2015: Стабильна ли BTRFS?

2015: Стабильна ли BTRFS?

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

решение1

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

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

решение2

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

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

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

решение3

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

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

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

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

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

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

решение4

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

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

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

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

Связанный контент