Перенос / home на ZFS [дубликат]

Я создал zpool, названный zstorage, на двух зеркальных дисках в Ubuntu 18.04. Операционная система устанавливается на твердотельный накопитель, а каталог / home находится в отдельном разделе на том же твердотельном накопителе. Я хочу выполнить миграцию / домой в пул ZFS. Как видите, пул настроен и готов - насколько мне известно. Куда мне перейти?

enter image description here

Обычно при перемещении / домой на другой диск можно редактировать fstab, но ZFS не использует fstab. Я застрял в том, чтобы знать, как переместить мой существующий / home в / zstorage / home и как смонтировать / zstorage / home.Команда

sudo zfs set mountpoint = / home zstorage / home

выдает ошибку

не может смонтировать '/ home': каталог не пуст свойство может быть установлено, но не может перемонтировать файловую систему .

1
задан 6 October 2018 в 12:24

1 ответ

Сначала Вам нужно к 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.

2
ответ дан 7 December 2019 в 13:21

Другие вопросы по тегам:

Похожие вопросы: