Відповіді:
Я просто збираюся на доступні інструменти, а не досвід чи документацію. Ви можете перевірити це за допомогою розділу (навіть просто зображення), який ви не проти втратити, якщо все піде не так. Не намагайтеся це робити, не беручи резервну копію.
btrfs-convert
має функцію відкоту для скасування конверсії. Я не впевнений , якщо це працює для розділів , що не були перетворені в btrfs
с btrfs-convert
.
Почніть з демонтажу файлової системи. Якщо це важливо для системи, завантажтесь на LiveCD.
Встановити btrfs-tools
sudo apt-get install btrfs-tools
Скасувати конверсію
sudo btrfs-convert -r /dev/sdXn
Я зробив це за допомогою системи з багатозавантаженими дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запускаючи Ubuntu, я взяв домашній розділ Xubuntu btrfs і архівував його за допомогою fsarchiver. Потім я зміг відновити його, знову використовуючи fsarchiver, до іншого розділу та вказавши тип файлової системи ext4. Це, здавалося, працює нормально.
Ще в Ubuntu я встановив кореневий розділ Xubuntu на / mnt і відредагував / mnt / @ / etc / fstab, щоб змінити кріплення для / home, щоб вказати на новий розділ ext4, змінивши і UUID, і тип fs, і видаливши дані підпункту. Я зберег файл і перезавантажився в Xubuntu.
Під час завантаження сталася помилка, і завантаження припинилося. Помилка полягала в тому, що у мене був інший розділ, який я хотів встановити у свою каталог ~ / Documents, який не вдався. Я вибрав, щоб усунути проблему вручну. Виявляється, мій кореневий розділ встановлений нормально як ext4, але коли я зробив команду списку, я отримав
#ls /home
@home
Таким чином, оригінальна структура підмуру btrfs все ще була у файловій системі ext4. Я видав команду
mount --bind /home/@home /home
Потім я натиснув ctrl-D, щоб продовжити завантаження, і Xubuntu продовжив завантаження, і все вийшло нормально. Я ще цього не зробив, оскільки я все ще перебуваю в цьому початковому завантаженні, але я впевнений, що міг би поставити цю команду bind у свій файл fstab. Або, можливо, я міг залишити інформацію про підпункт у записі fstab, я не знаю.
Однак, що я зроблю натомість (це поза темою), це взяти більш зрілий екземпляр розділу / home (ext4) для Xubuntu з іншого комп'ютера і використовувати його замість цього. Я вже довів, що це спрацює.