Поскольку предполагается, что все новообразованные файловые системы должны быть полностью доступны обычному пользователю (то есть мне, любимому), перво-наперво следует изменить атрибуты из принадлежности – ведь создавались они от имени администратора и принадлежат юзеру по имени root. Для чего даю команду:
# chown -R alv:users /tank/home/*
Теперь нужно скопировать конфиги из каталога /home/alv в /tank/home/alv:
# cp -Rp /home/alv/.* /tank/home/alv/
не забыв про опцию -p для сохранения атрибутов.
Все предыдущие операции можно было выполнять, получив права администратора с помощью команды su (или, при желании, sudo). Причём где угодно – в текстовом виртуальном терминале или в терминальном окне Иксового сеанса (например, в konsole KDE). Теперь же потребуется переавторизоваться в «голой» консоли.
Монтирование файловых систем ZFS в каталог с любым содержимым невозможно, так что требуется очистить каталог /home от следов прежней жизнедеятельности пользователя таким образом:
# rm -Rf /home/alv
При хоть одном активном пользовательском процессе в ответ на это последует сообщение об ошибке. Так что, возможно, перед этим придётся убить все реликтовые процессы, запущенные в Иксах от имени пользователя. Сначала выявляем их командой
# ps aux | grep alv
обращая внимание на идентификаторы процессов (PID). А затем последовательно мочим их в сортире:
# kill -9 ####
Выполнив все указанные действия, определяем для набора данных tank/home свойство mountpoint, что и осуществит перемонтирование:
# zfs set mountpoint=/home tank/home
Теперь остаётся только с помощью команды ls убедиться, что в /home появились новые подкаталоги с нужными атрибутами:
drwxr-xr-x 26 alv users 48 Sep 23 14:27 alv/ drwxr-xr-x 18 alv users 18 Sep 22 02:28 proj/ ...
А команда
# mount | grep /home
покажет нам новые точки монтирования файловых систем:
tank/home on /home type zfs (rw,noatime,noxattr) tank/home/alv on /home/alv type zfs (rw,noatime,noxattr) tank/home/proj on /home/proj type zfs (rw,noatime,noxattr) ...
Как я уже говорил выше, при использовании пакетов из репозитория mUNIX9 на этом дело с подготовкой файловых систем ZFS к практической работе можно считать законченным: при перезагрузке машины все они будут благополучно смонтированы в автоматическом режиме. Пакеты же из ghaskins потребуют ещё одного деяния – создания в каталогах /etc/init.d/rc3.d и /etc/init.d/rc5.d символических ссылок на файл /etc/init.d/zfs.
За чертой статьи остались многие вопросы применения ZFS, в частности, экспорта и импорта пулов, совместного использования наборов данных в разных дистрибутивах Linux’а (и, возможно, не только его), создания снапшотов и клонов, восстановления после сбоев. Очень интересно изучить проблему размещения на ZFS корня файловой иерархии и возможность загрузки с неё. Однако надеюсь, что рассказанное на предыдущих страницах позволит читателю оценить достоинства ZFS как универсальной комплексной системы размещения данных. Полагаю, что приведённых сведений будет достаточно и для начала практической работы с ней.
Оглавление
Вступление 1
Колонки 1
2006 1
Новый инсталлятор Debian 1
Процессор Cell и его роль в Linux-революции 2
Open Source: разработчики и спонсоры 2
Kubuntu в роли пасынка? 3
Xubuntu: в благородном семействе прибыло 3
Desktop’изация BSD 4
Семь шагов Linux-дистрибуции 4
LinuxWorld 2006 5
На злобу дня, или Oracle vs Red Hat 5
Будущее Open Source: коммерциализация или сайентификация? 6
2007 6
Скорость загрузки системы: путь на пользовательский десктоп? 6
Debian или Kebian? 6
Linux на Cell: уже реальность? 7
Дети капитана Патрика 8
CRUX – крестоносец идеи 8
Обновление Debian-семейства 9
Мир изменился… 9
Не спрашивай, что ты сделал для Linux’а… 10
SCO’тский вопрос 10
ZFS: конец файловым проблемам? 11
Mandriva на Руси: второе нашествие Бонапарта? 11
Linux и творческая интеллигенция 12
2008 12
Поэзия – Linux’у 12
Nexenta, или еще раз о жирафе Анюте 13
Семинары, семинары… 13
Сделайте мне … хорошо 13
Как вас теперь называть? 14
Ханс Рейзер: точка в деле? 14
Безальтернативность: всегда ли это плохо? 15
Какой Linux учить? 15
LinuxFormat: юбилей в троичном счислении 16
Xfce: назад в будущее? 16
FreeBSD на десктопе 17
Пердем – персональный демон 17
2009 18
Серенада солнечной долины… 18
Файловая система btrfs: Linux-ответ ZFS? 18
Тётя Ася или дядя Джаббер? 19
Нет OEM’ным ОС? 19
Debian GNU/kFreeBSD: знает ли мсье толк в извращениях? 20
Мир без солнца 20
Будут ли машины большими? 21
NILFS выходит из тени 21
Btrfs – ждём стабилизации? 21
Куда развиваться свободному софту? 22
Читать дальше