Я хочу преобразовать мой текущий /home
раздел в BTRFS (или другие файловые системы) без потери данных, если это возможно, какие шаги я должен предпринять для этого? это безопасно?
Я хочу преобразовать мой текущий /home
раздел в BTRFS (или другие файловые системы) без потери данных, если это возможно, какие шаги я должен предпринять для этого? это безопасно?
Ответы:
Если вы устанавливаете btrfs-tools
с помощью sudo apt-get install btrfs-tools
, то btrfs-convert
команда становится доступной для вас.
Сначала запустите fsck
:
sudo fsck.ext3 -f /dev/xxx
Тогда конвертируй!
sudo btrfs-convert /dev/xxx
Чтобы Rollabck, запустите:
sudo btrfs-convert -r /dev/xxx
Чтобы очистить немного места и сделать преобразование постоянным, удалите /ext2_saved/image
раздел.
Конечно, несмотря на то, что это относительно безопасная процедура, поскольку необходимо переместить только 1 МБ, а исходная версия Ext2 / 3/4 FS доступна в виде изображения, вам решать, делать ли резервную копию. Как и в случае любых операций с файловой системой, существует риск потери данных.
Ваши данные остаются на месте, как и ваши метаданные Ext4. Однако первый 1 МБ перемещается, и в свободном пространстве Ext4 создается серия метаданных BTRFS.
Частичная ссылка: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
если в нем явно упоминается ext2 / 3/4 (просто измените его на auto
или btrfs
) или если он содержит специфичные для ext опции монтирования (необходимо оценивать в каждом конкретном случае, откройте вопрос и опубликуйте свой fstab ) или, если строка не заканчивается 0 0
(измените на 0 0
). GRUB не нуждается в изменении, потому что он имеет дело только с рутом, а не с домом. Выполнить btrfs-convert без fsck - это все равно, что отправиться на автомобильную гонку без предварительной проверки вашего автомобиля механиком - вы можете сделать это и добиться успеха, но это просто глупо, если у вас нет веских причин.