2015: стабильно ли BTRFS?

Я знаю, что подобные вопросы уже задавались ранее, но я хотел бы получить некоторые современные знания. Из того, что я читал в различных дискуссиях, BTRFS кажется, что он относительно стабилен, но один раз в жизни, с некоторыми вид обновления он ломает (не знаю, сколько лет этой информации...). Я уверен, что многие из вас сейчас используют BTRFS, и я бы тоже хотел перейти на него, я просто хотел бы знать, считаете ли вы его стабильным, были ли у него какие-то проблемы, и, ну, вы бы доверяли это для обработки вашего.... скажем, семестр проекта?

4 ответа

Решение

На BTRFS Wiki вы можете найти компании, которые используют его в производстве или тестируют его в производстве, так что он находится вне стадии разработки / тестирования / подготовки.

Таким образом, вы можете использовать его для вашего семестра проекта, если вы не забыли сделать резервные копии!

(Но вы уже делаете резервные копии, не так ли?)

Я использую btrfs уже много лет, и есть ситуации, в которых я не могу рекомендовать его использование. При потере питания или неуправляемом отключении высока опасность непоправимого ущерба. Когда жесткий диск работает почти в полном состоянии, могут возникать отдельные сбои, и отображаемое свободное пространство и полезное пространство могут сильно различаться. При манипулировании с большим количеством снимков, есть редкие ситуации, в которых данные становятся недоступными. Некоторые механизмы, такие как дедупликация, восстановление файловой системы и очистка, систематически нарушаются.

Все это не выглядит слишком хорошо после стольких лет разработки, и у меня нет впечатления, что ситуация улучшится. btrfs можно использовать для специальных целей, но ни при каких обстоятельствах я бы не доверил ему критически важные данные.

Я использую его на довольно маленьком SSD. В целом, это работает довольно хорошо, и я буду держать это, но не рекомендовал бы это неопытному пользователю. Однако, возможно, из-за ограниченного пространства у меня сложилось впечатление, что это немного замедляет мою систему (по сравнению с ext4). Но основным недостатком является необходимость балансировки, которая должна выполняться регулярно, если вы не хотите, чтобы в итоге была сломана система (которую вы можете восстановить, но все же...). Пока выполняется балансировка, компьютер заметно медленнее. Наибольшим преимуществом (в частности, когда, например, пишу диссертацию, как я сейчас делаю), являются возможности моментальных снимков. Я использую snapper для ежечасного резервного копирования, так что я могу оправиться от недавних собственных ошибок. Конечно, это не заменяет внешние резервные копии.

Подводя итог, если вы любите пробовать новые вещи и не боитесь небольших трудностей, вы должны попробовать это. Конечно, делайте резервные копии, хотя я не испытывал потери данных за последние несколько месяцев с тех пор, как начал их использовать.

Изменить: Это сообщение в блоге, за которым я следил, чтобы восстановить мою систему после того, как я забыл достаточно часто балансировать ее.

Редактировать 2: Snapper - это инструмент от SuSE для управления снимками BTRFS. Версия из репозитория Ubuntu не имеет графического интерфейса, но достаточно интерфейса командной строки.

Правка 3: отвечая на комментарий к другому ответу: я начал использовать BTRFS, когда 15.04 была бета-версией, поэтому было много обновлений ядра. Я не заметил никаких проблем с ними.

Изменить 4: как указано в комментариях, общая проблема скорости, вероятно, возникла, когда диск был переполнен. Балансировка всегда была медленной, хотя.

Последние несколько лет я использовал его на своем персональном ноутбуке и рабочем столе, работая на SSD. До сих пор у меня не было никаких проблем или потери данных, но опять же, это не тип рабочей нагрузки сервера.

Формат диска достаточно стабилен для меня в течение периода, когда я его использовал, у меня не было обновления ядра, что вызывало какие-либо потери данных или трудности.

Что мне нравится в BTRFS:

  • Мой скин сохранен, потому что apt автоматически создает снимок btrfs перед серьезным обновлением системы
  • Я смог преобразовать файловую систему ext4 в btrfs на месте. На производственных серверах я бы сначала сделал полное резервное копирование системы, но в локальных системах у меня недостаточно места для полного резервного копирования. Не делать полную резервную копию перед крупными операциями - не очень хорошая идея, но, к счастью, все идет хорошо для меня, без сбоев. Только не забудьте удалить снимок ext, если вы уверены в конверсии, или ваше пространство CoW будет продолжать расти.
  • интерфейс командной строки btrfs - это IMO, один из лучших и наиболее интуитивно понятных интерфейсов командной строки файловой системы. Все расширенные функции btrfs кажутся доступными, и вики btrfs заполняет детали.
Другие вопросы по тегам