Я создал zpool, названный zstorage, на двух зеркальных дисках в Ubuntu 18.04. Операционная система устанавливается на твердотельный накопитель, а каталог / home находится в отдельном разделе на том же твердотельном накопителе. Я хочу выполнить миграцию / домой в пул ZFS. Как видите, пул настроен и готов - насколько мне известно. Куда мне перейти?
Обычно при перемещении / домой на другой диск можно редактировать fstab, но ZFS не использует fstab. Я застрял в том, чтобы знать, как переместить мой существующий / home в / zstorage / home и как смонтировать / zstorage / home.Команда
sudo zfs set mountpoint = / home zstorage / home
выдает ошибку
не может смонтировать '/ home': каталог не пуст
свойство может быть установлено, но не может перемонтировать файловую систему
.
Сначала Вам нужно к zstorage/home
файловая система к другой точке монтирования как/zstorage/home для передачи файлов от / размещает к/zstorage/home.
Для передачи данных, лучше всего должен был бы сделать это, в то время как никакой пользователь не зарегистрирован, и Вы зарегистрированы как корень непосредственно для не начинания любых операций в корневом каталоге. Для копирования данных используйте любую из двух команд следующим образом, тогда как rsync
лучше, если процесс копии прерван и должен быть повторно выполнен.
cp -a /home/* /zstorage/home/
rsync -axHAX --delete /home/ /zstorage/home/
После процесса копии можно смонтировать файловую систему ZFS к / домой, но поскольку Вы уже упомянули ZFS точками монтирования отклонений по умолчанию, которые содержат что-то. Можно изменить это с командой следующим образом.
zfs set overlay=on zstorage
Свойство обычно наследовано к дочерним файловым системам, но можно проверить его с zfs get overlay zstorage
. Теперь необходимо смочь смонтировать файловую систему ZFS на /home
.
Чтобы сделать это, можно хотеть изменить точку монтирования в ZFS следующим образом.
zfs set mountpoint=/home zstorage/home
Это также могло бы быть это /home
отдельная точка монтирования, в этом случае необходимо удалить, прокомментировать или изменить соответствующую запись в/etc/fstab.
Вы также могли бы хотеть сохранить исходные данные и сверхсмонтировать / домой при тестировании новой установки и удалить его позже, когда все как ожидалось. На всякий случай что-то идет не так, как надо, или Вы хотите возвратиться.
Во время начальной загрузки файловые системы ZFS должны быть смонтированы автоматически без потребности настроить/etc/fstab.