Какова стабильность файловой системы Btrfs на текущий момент?
Доброго времени суток! ^^
Планирую перенести уже установленный дистрибутив (Gentoo Linux) с HDD с ext4-fs на раздел SSD диска с помощью clonezilla. Чуть позже хочу оптимизировать ФС для SSD и вот сейчас я стою перед выбором:
1. Оставить фаловую систему как есть (ext4 - жалко SSD -_- )
2. После перемещения с раздела на раздел - конвертировать корневую на Btrfs, который, как пишу, более дружелюбен к SSD дискам НО, вроде как нестабилен.
3. Найти что-то другое, которое бы поддерживало технологию TRIM и вообще, было бы более лояльно к SSD
Вопросы:
Какова стабильность на текущий момент Btrfs? Если приходилось кому-нибудь работать с этой ФС, не возникали ли какие-нибудь подводные камни? Есть ли какая-нибудь другая альтернатива, подходящая для SSD в Linux?
1. Оставить фаловую систему как есть (ext4 - жалко SSD -_- )
Поясните. Что именно вам жалко?
2. После перемещения с раздела на раздел - конвертировать корневую на Btrfs, который, как пишу, более дружелюбен к SSD дискам НО, вроде как нестабилен.
В чем выражается дружелюбность? Не совсем понятно.
3. Найти что-то другое, которое бы поддерживало технологию TRIM и вообще, было бы более лояльно к SSD
Как раз ext4 его и поддерживает. Насчет лояльности опять же непонятно.
Файловая система никак не влияет на сам диск, в чем там могут быть проблемы?
АртемЪ: ext4 является журналируемой. Она содежрит какой-то резерв чтоли, которые хранит временные файлы. В общем, на SSD диске это плохо сказывается, так как циклов записей больше - ячейки стабильно умирают, тем более мой ПК работает круглые сутки...
Про Btrfs пишут, что она хорошо работает с SSD (на ходу может определить что за диск используется), умеет TRIM, который очищает ячейки и распределяет грамотную запись на диск, поддерживает сжатие... есть еще какие-то приимущества но, к сожалению, она нестабильная.
Может быть вы поделитесь своим опытом использования ext4? Используете особые параметры ядра?
Yury Martynov: Да ext4 является журналируемой системой, так же как и NTFS.
На SSD это не оказывает ровным счетом никакого влияния.
По поводу износа ячеек - у вас такой огромный объем записи что стоит о нем беспокоиться? Более террабайта в день пишите? Хайлоад сервер?
На обычном ПК просто нереально убить SSD по количеству циклов.
Что за диск используется определяет операционная система, но никак не файловая система.
TRIM прекрасно работает на ext4
TRIM ни в коем случае ничего не очищает, и не распределяет. Это просто команда отправки диску уведомления, о том что файл удален. И ничего более.
Работа без TRIM на диск никак не влияет. TRIM нужен вам, а не диску. Если не будет работать TRIM - при большом объеме записи возможны приличные проседания скорости записи. И только.
По поводу опыта использования ext4 - самый наилучший. Нормальная стабильная система.
Параметры ядра - не совсем понял при чем тут они?
Может вы про параметры монтирования ФС? - Это подбирается исходя из конкретной задачи.
Для SSD каких то особых параметров не нужно.
Btrfs интересная штука, но пока довольно нестабильная. Только для тестов использовал.
BTRFS у меня ломался два раза при ВНЕЗАПНОМ отключении виртуалки, внутри которой он находился. Его инструменты для восстановления говорили "Упс, надо ремонтировать!", после чего сегфолтились.
Итого, для себя я решил, что Btrfs идет нафиг, а не на прод.
У себя я использую ext4 уже четвертый год на SSD Sandisk. Нагрузка - компиляция и виртуалки. Проблем нет.