Яку функцію ext4 не підтримує btrfs?


18

btrfs ( часто вимовляється "кращий fs" ) має досить багато особливостей, яких не вистачає ext4.

Однак, порівнюючи функціональність btrfs з ext4, чого бракує btrfs? 1

Іншими словами, що я можу зробити з ext4, що не можу з btrfs?

1 Ігнорування меншого тестування бойових навантажень btrfs, наданого ext4, настільки широко використовується


3
"Краще" і "гірше" завжди відносно певної мети. Отже, з якої точки зору ви хочете їх порівняти?
Satō Katsura

Я б також заперечив, коли btrfs є досить зрілим, і якщо це мудре рішення, SuSE використовує його у виробничих системах як за замовчуванням, але їх ми входимо в сферу поза темою; проте обидві відповіді на це питання досить цікаві. Томе, ти можеш дещо спробувати переробити питання, щоб він не був закритим як занадто широкий або поза темою?
Rui F Ribeiro

1
Перша моя думка - "обміняти файли"
Дмитро Кудрявцев

Я думаю, ви мали на увазі, що ext4 використовується "широко", а не "дико". Але мені подобається «дико» краще. 😁
Алекс Д

Відповіді:


29

Недоліки btrfs порівняно з ext4:

  1. btrfs не підтримує погані блоки

    Це означає, що якщо у вас не вистачає запасних не адресованих секторів, які прошивка жорсткого диска зберігається для обмеженої кількості відмов, немає ніякого способу позначити блоки поганими та уникнути їх на рівні файлової системи.

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

  3. Вирахувати вільний простір досить складно , так що ...

  4. Ви можете отримати помилки "Не залишається місця на пристрої", навіть якщо власні інструменти btrfs говорять про місце


1
Я поклав btrfs на комп’ютер своєї дочки, і номер 4 справжній біль. Я не рекомендую btrfs тим, хто не знає, до чого вони потрапляють.
Девід Баукум

Чому ви хочете використовувати його на комп’ютері?
Фредо

@DavidBaucum Повністю домовитися про "подивись, перш ніж стрибнути". Моя перевага - використовувати стиснення та зберігати більше даних та запускати випадкові btrfs balance. Завжди dd if=/dev/urandom of=file; ls -lh file; rm fileможна знати, що є корисним, якщо ти можеш носити момент No space left on device.
Том Хейл

16

Основним недоліком (особливо, що стосується переходу Ubuntu на обмін файлами на нових установках) є те, що масло FS (як я це люблю вимовляти) не підтримує обмінні файли, див. FAQ - Чи підтримує btrfs swap файли? | btrfs Wiki :

Чи підтримує btrfs файли swap?

В даний час немає. Просто створення файлу NOCOW не допомагає, підтримка swap-файлів покладається на одну функцію, яку btrfs навмисно не реалізує через потенційні пошкодження. Реалізація swap використовується для покладання на деякі припущення, які можуть не містити btrfs, наприклад, номери блоків у файлі swap, тоді як btrfs має різне відображення номерів блоків у випадку декількох пристроїв. Існує новий API, який може використовуватися для порту swap на btrfs; для детальної інформації ознайомтеся з ідеями проекту # Підтримка файлів Swap .

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.