Я использую btrfs в Ubuntu 12.10 для / и / home в течение нескольких недель. Через некоторое время я пришел к выводу, что ext4 работает лучше в моей системе, и я хотел бы переключиться обратно, однако я не нашел простого способа конвертировать оба моих раздела btrfs в ext4.
Сегодня у меня появилась идея, но я не уверен, насколько она безопасна: я собираюсь загрузиться из живого окружения и сжать свой домашний раздел. На вновь созданном пространстве я собираюсь распаковать мой / и / home, переформатировать старые разделы и, наконец, разархивировать обратно на новые разделы ext4 и обновить grub.
Технически это должно быть безопасно, однако я уверен, что есть некоторая причуда, которая должна быть сделана после всего процесса, о которой я не знаю.
Насколько безопасен процесс, описанный выше, и есть ли лучший способ сделать это?
Это не будет работать для корневого раздела (специальные файлы устройств, ядра и т. Д.). Если у вас нет веских причин не делать этого, я бы установил систему с нуля.
Кроме того, я не буду изменять оба раздела одновременно, а буду действовать шаг за шагом, всегда проверяя, все ли работает.
И я бы начал с резервного копирования.
Я бы поступил следующим образом:
Теперь перейдем к разделу /root
:
Что касается /home
, то вместо того, чтобы использовать tar, я бы переместил его на новый ext4, проверил, работает ли он, а затем удалил btrfs и развернул ext4. Однако, если дисковое пространство является проблемой, сделайте следующее:
/home
полностью восстановлен. /home
до полного размера.