Я хочу перетворити свій поточний /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
Щоб перейти, запустіть:
sudo btrfs-convert -r /dev/xxx
Щоб очистити трохи місця та зробити конверсію постійною, видаліть /ext2_saved/image
на розділі.
Звичайно, хоча це відносно безпечна процедура, оскільки потрібно перемістити лише 1 Мб, а оригінальний Ext2 / 3/4 FS доступний як зображення, вирішувати, чи потрібно робити резервну копію, вирішувати саме ви. Як і для будь-яких операцій з файловою системою, існує властивий ризик втрати даних.
Ваші дані залишаються на місці, а також ваші метадані Ext4. Однак перший 1 Мб переміщено, і серія метаданих BTRFS створюється у вільному просторі Ext4.
Часткова посилання: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
якщо він чітко згадує ext2 / 3/4 (просто змініть його на auto
або btrfs
) або якщо він містить специфічні для монтажу опції ext (потрібно оцінювати в кожному конкретному випадку, відкрийте запитання та опублікуйте свій fstab ) або якщо рядок не закінчується 0 0
(змініть її на 0 0
). GRUB не потребує змін, оскільки має справу лише з коренем, а не з домом. Робити btrfs-конвертувати без fsck - це як їхати на автомобільну гонку, не маючи заздалегідь механіку перевірити свій автомобіль - ви можете це зробити і досягти успіху, але це просто дурно, якщо у вас немає дуже вагомих причин.