Копирование данных из несжатой файловой системы ZFS в другой сжатый пул ZFS

Вы не используете LVM, поэтому не сможете следовать руководству, на которое ссылаетесь. Вы также не сможете просто запустить xfs_growfs.

Фактически вам необходимо переместить раздел подкачки в конец диска, а затем увеличить первый раздел до созданного пространства. Оттуда вы сможете расширить свою файловую систему. В качестве альтернативы вы можете удалить и воссоздать раздел подкачки в конце диска (, возможно, проще и быстрее ).

Сначала необходимо отключить подкачку и удалить раздел подкачки /dev/sda2. Это позволит вам расширить/dev/sda1. Затем вы должны воссоздать раздел подкачки /dev/sda2и обновить /etc/fstab, чтобы использовать новое пространство подкачки, которое вы создали, в зависимости от того, как ссылаются на пространство подкачки (, например. UUID или имя диска ).

После выполнения этих шагов вы сможете увеличить файловую систему xfs с помощью xfs _grovefs. Возможно, вам придется перезагрузить / запустить partprobe, прежде чем это сработает.

1
04.03.2020, 08:20
1 ответ

Если вы хотите совместно создать реплику данных из первого пула во второй пул и не иметь данных во втором пуле, вы можете создать моментальный снимок в первом пуле.

zfs snapshot -r tank@snapshotname

затем скопируйте данные

zfs send -Rv tank@snapshotname|zfs recv -F pool
1
28.04.2021, 23:21

Теги

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