5

У меня установлено устройство btrfs, оно состоит из 2 разделов и находится в одном режиме (разделы не имеют одинакового размера, поэтому я не могу использовать raid 0).

У меня есть другой диск, отформатированный в ext4, я знаю, что могу преобразовать его в btrfs без потери данных, но могу ли я добавить его (после преобразования) в первый btrfs без потери данных на обоих?

И даже если это возможно, это хорошее решение для резервного копирования и восстановления всех данных? (о фрагментации)

1 ответ1

2

Я хотел знать то же самое. Я думаю, что вы, вероятно, можете сделать это с помощью btrfs send и btrfs receive для отправки данных с первого на второй. Затем вы можете удалить первую файловую систему и добавить устройство во вторую файловую систему как новое устройство.

Это предполагает, что на втором устройстве достаточно места для хранения всех данных во время передачи.

Вам нужно будет сделать моментальный снимок только для чтения первой файловой системы (так как вы можете отправлять только подобъемы только для чтения), отправить его во вторую файловую систему и затем сделать копию для чтения и записи в желаемом месте назначения.

НЕПРОВЕРЕНО, но что-то вроде:

btrfs subvolume snapshot -r /first/ /first/snapshot
btrfs send /first/snapshot | btrfs receive /second/
btrfs subvolume snapshot /second/snapshot /second/whatever
btrfs subvolume delete /second/snapshot

[затем удалите первую файловую систему и повторно используйте устройство во второй файловой системе]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .