Почему я не должен использовать btrfs для / home?

6508
horizonbrave

Я довольно плохо знаком с GNU / Linux и btrfs, но решил, что хочу, чтобы мой следующий компьютер (настольный компьютер с одним жестким диском) использовал Linux с btrfs в качестве файловой системы. Тем не менее, я видел несколько советов в Интернете, которые говорят, что я не должен использовать btrfs для моего /homeраздела; некоторые источники говорят, что это недостаточно безопасно, а другие говорят, что это может замедлить работу системы, что связано с записью небольших файлов. Я также заметил, что по умолчанию openSUSE имеет отдельный /homeраздел с использованием XFS.

Есть ли что-то в этом, или какая-то другая причина, почему я не должен использовать btrfs /home? Даже если я использую отдельный раздел для /home, есть ли причина, по которой я не должен использовать btrfs на этом отдельном разделе?

4
Формат этого сайта работает лучше всего, если вы придерживаетесь одного вопроса на вопрос. Мне кажется, что ваш главный вопрос «почему бы не использовать btrfs для` / home` »; Я предложил редактировать ваш пост в том же духе. «Почему я должен помещать` / home` в отдельный раздел »- это отдельный вопрос, и он не относится к btrfs (это стандартный совет для любой файловой системы, а не только для btrfs, по причинам, подробно изложенным в [этом вопросе] (http: / /superuser.com/questions/30216/why-create-many-partitions)). cpast 9 лет назад 0
С btrfs пока не так много опыта в реальном мире. Вероятно, это главная причина для осторожности (более высокий риск потери данных из-за ошибок). Если вы не выполняете тяжелые операции ввода-вывода, нет большой разницы в производительности, независимо от того, какую файловую систему вы используете. kestasx 9 лет назад 0

1 ответ на вопрос

6
Arunas Bartisius

На данный момент (январь 2015 года) у нас уже есть статус Btrfs:

Статус стабильности

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

Главное - использовать новейшие ядра Linux, чтобы избежать реализации старого ядра Btrfs. Сейчас много усилий прилагается к разработке Btrfs, и, скорее всего, она станет FS по умолчанию для следующего поколения для Linux, преемника EXT4.

Для достижения наилучшей производительности используйте noatimeопцию монтирования, и я также рекомендую использовать опцию монтирования recovery, которая позволяет Btrfs автоматически выполнять операции восстановления в случае сбоя питания или сбоя системы.

Варианты монтирования, такие как compressне рекомендуемые для интенсивно используемой точки монтирования (то есть /home).

Если вы готовы не рисковать сейчас и подождать, пока он не станет Linux FS по умолчанию, выберите EXT4 в качестве опции FS, которая имеет путь прямой миграции (преобразования) в Btrfs. Более того, он позволяет вам отменить конверсию, если вы не довольны ею.

Отличная работа Арунас. @averageuser, это должно быть принято как ответ. То есть то, что вы видели, что btrfs недостаточно безопасен, теперь стало историей. Я использую btrfs около полугода, так как btrfs был объявлен достаточно стабильным для использования в прайм-тайм, и у меня до сих пор не было никаких проблем. О, кстати @Arunas, я видел, что люди также предлагали вариант `space_cache`, прокомментируйте это, пожалуйста? xpt 9 лет назад 0
Привет, Jawa, опция монтирования `space_cache` теперь используется по умолчанию в последних ядрах. Это обеспечивает лучшую производительность при создании новых файлов или записи новых данных на диск. Пожалуйста, смотрите [ссылка] (http://superuser.com/questions/855506/what-is-btrfss-disk-space-caching/869027#869027). Вы можете отключить его, добавив опцию монтирования `nospace_cache`. Arunas Bartisius 9 лет назад 1

Похожие вопросы