[Як] Як перетворити Debian Wheezy з Ext3 або Ext4 на Btrfs

Зазвичай ті, якими ми користуємось GNU / Linux ми використовували для наших розділів відомі Ext2, Ext3 та Ext4, але, як ми знаємо, існують інші типи файлових систем і Btrfs вона набуває досить великої популярності.

Але що це таке Btrfs? Давайте подивимось короткий опис у Вікіпедія:

Btrfs (Б-дерево FS або зазвичай вимовляється як "Butter FS") - це a файлова система копіювати на запис оголошено корпорація Oracle пункт GNU / Linux.

Його мета - замінити поточну файлову систему ext3, усуваючи найбільшу кількість його обмежень, особливо при максимальному розмірі файлів; крім прийняття нових технологій, не підтримуваних ext3. Також зазначається, що він буде "зосереджений на відмовостійкості, ремонті та простоті адміністрування".

Ну, у цій статті я покажу вам, як користуватися Дебіан Візі з Btrfs, дотримуючись кроків, які я знайшов у посилання. Я думаю, що само собою зрозуміло, якщо ви вирішите внести зміни, ви повинні зробити це на свій страх і ризик, і що я не несу відповідальності за будь-яку катастрофу, пов’язану з вашими даними. Ходімо туди 😛

Перехід від Ext3 / 4 до Btrfs

1. - Перше, що ми повинні зробити, це зберегти всі наші дані або ще краще зробити цей тест у віртуальній машині.

2. - Ми завантажуємо .iso з Тестування Debian і "записати" його на компакт-диск або покласти на USB-накопичувач з UNetbootin для завантаження з цього пристрою.

3. - Хоча оригінальна стаття цього не пояснює, я припускаю, що ми повинні встановити, як це логічно, і як тільки ми підготуємо систему, ми ставимо:

fsck -f /dev/sdaX

(припускаючи, що / dev / sdaX є кореневою файловою системою)

4. - Ми встановлюємо наш улюблений редактор і btrfs-інструменти (якщо немає).

5. - Потім ми виконуємо:

btrfs-convert /dev/sdX

6. - пізніше:

mount /dev/sdX /mnt

Тоді:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7. - Ми використовуємо Chroot:

chroot /mnt

8. - Ми редагуємо файл / etc / fstab, ми шукаємо рядок, куди змонтована коренева (/) файлова система, і ми змінюємо UUID по / dev / sdX, ми змінилися ext3 / ext4 по btrfs, ми змінюємо опцію на 'за замовчуванням' і ми змінюємо останнє число (1) на 0.

Наприклад, у моєму випадку було б змінити це:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

і залиште так:

/dev/sdX    /           btrfs    default     0       0

9. - Потім ми виконуємо:

ls -la /boot

Завдяки цьому ми показуємо файли, що знаходяться всередині / завантаження, переконуючись, що у нас є один подібний до цього: initrd.img-3.2.0-2-686-pae. Нам потрібен текст, який з’являється після 'initrd.img-' яке буде ядром, яке ми будемо використовувати в наступній команді:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10. - Пізніше ми оновимо GRUB:

grub-install /dev/sdX
update-grub

Після закінчення ми використовуємо команду:

exit

Щоб вибратися з chroot.

11.- Ми розбираємо:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- Ми перезапускаємось і молимось !!! 😀

Якщо катастрофи не станеться, ми можемо підтвердити, що ми вже в ній Btrfs виконуючи такі перевірки:

1. - Як корінь виконуємо:

update-initramfs -u -t -kall

2. - Ми знову міняємо файл / etc / fstab el / dev / sdX по UUID. Для перегляду UUID з розділу, який ми виконуємо:

ls -la /dev/disk/by-uuid/ | grep sdΧ

Що має повернути щось подібне:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

Якщо все пройшло добре, ви можете видалити резервну копію, яку створив процес перетворення (ext2_saved) наступним чином:

btrfs subvolume delete /ext2_saved

Готово 😀


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   103 - сказав він

    Тільки одне питання: чи ризикували б ми використовувати цю файлову систему для кількох нових функцій та функцій, про які багато користувачів навіть не підозрюють? Я не маю на увазі, що btrfs поганий (я навіть не пробував), виходячи з того, що я прочитав, він має "речі", яких не вистачає класичним ext3 і ext4, але я повертаюся до початкового питання, чи варто це?

    1.    Нуксвін - сказав він

      з моєї точки зору…. Я так не думаю!! ви також ризикуєте трахнути свою систему !!!! а інша річ не має значення, який тип формату у вас є у вашому розділі ... найголовніше - мати правильний для функцій, які ви збираєтесь надавати вашим розділам, або для того, яким типом використання ви збираєтесь його надати !

  2.   Не з Брукліна - сказав він

    Я використовую debian, оскільки він стабільний, і все-таки я хочу стабільну файлову систему. Цікаво, які переваги принесе btrfs звичайним користувачам, таким як я?

  3.   Йойо Фернандес - сказав він

    Дуже хороший внесок, як завжди 😉

    Хоча в моєму випадку я не думаю, що він мені все ще потрібен, ext4 - це чудово. Я використовую ПК лише для домашнього середовища, знаєте, Інтернету, музики, відео, порно ... тощо.

    вітання

    1.    Мерлін Дебіаніт - сказав він

      Використовуйте Linux Porn з виглядає однаково.

  4.   ЕрунамоЯЗЗ - сказав він

    Тим, хто запитує, чи Btrfs принесе їм якусь перевагу над Ext4, відповідь: Так і Ні, xD
    Якщо ви використовуєте твердотільний жорсткий диск (SSD), ви побачите набагато кращу продуктивність, якщо використовуєте Btrfs, але, оскільки система все ще перебуває в стадії розробки, можливо, ви потрапите в аварію, це питання читання проектна документація, щоб отримати уявлення про те, що можна знайти: https://btrfs.wiki.kernel.org/

    Якось думав зробити стрибок, але здався.

    1.    103 - сказав він

      Це саме те, про що я мав на увазі, я сказав це дивним тоном, здається.

  5.   Вікі - сказав він

    Для тих, хто знає англійську і цікавиться, ось посилання з тестами, які порівнюють btrfs та ext4 між собою. Хоча це було кілька місяців тому, тому зараз btrfs покращився 🙂 У більшості тестів ext4 робив краще.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   Джамін Семюел - сказав він

    Відкрийте, щоб дочекатися, поки партнери Fedora його впровадять, і подивіться, як поводиться система ... якщо все піде надзвичайно добре, інші дистрибутиви це також реалізують.

  7.   алунадо - сказав він

    Він сказав: "Корпорація Oracle".

    Це не упередження; це принципи:

    Я НЕ ДУМАЮ ВИКОРИСТОВУВАТИ "BTRFS". Дякую за всю інформацію, яка мені потрібна.

    1.    sieg84 - сказав він

      настільки хороші можливості, які має BTRFS

    2.    Чиксулуб Кукулкан - сказав він

      Мені теж це було цікаво. Знаючи недавню історію Oracle (OpenOffice, MySQL, OpenSolaris, Java), чи буде надійним використання Btrfs?

  8.   санкочіто - сказав він

    Сенс у тому, щоб трохи почекати, поки проект стане більш зрілим.

  9.   jhcs - сказав він

    Сподіваюся, це покращить підтримку стиснення файлів. Якщо це щось дуже корисне для звичайних користувачів, це допоможе нам мати більше місця для дому.