В настоящее время, ядро Linux поддерживает множество файловых систем. Как правило, многие используюь Ext4 и Btrfs, есть еще так же XFS и ZFS, но сейчас поговорим про первые две.
Ext4
Ext4 — файловая система выпущена в октябре 2008 года с ядром Linux 2.6.28 и часто в дистрибутивах устанавливается по умолчанию. Ext4 — это четвертая версия расширенной файловой системы и преемница Ext3.
Она наиболее стабильна и использует в своей работе журналирование, что дает неплохую надежность для файлом, носнижает скорость.
При появлении ошибки, файловая система возвращается к предыдущей версии из журнала. Что является более безопасно при сбое. Так же добавлена дефрагментация в реальном времени.
Ext4 не поддерживает создание снимков файловой системы, точнее вроде есть данная функция, то только эксперементально, насколько я знаю.
Так же, она не поддерживает дедупликацию, сжатие или шифрование данных. Дедупликация — это функция, которая автоматически удаляет повторяющиеся копии данных из файловой системы для экономии места на диске.
Btrfs
Btrfs - файловая система, которая полностью создана с нуля. Разработка Btrfs началась еще в 2007 году в Oracle как альтернатива файловой системе ZFS, но и другие крупные компании, включая SUSE, Facebook, Redhat, вносят свой вклад в ее развитие.
Это файловая система с копированием при записи (CoW), адаптированная для систем Linux, и ее название происходит от использования B-trees для хранения внутренних файловых структур. В настройке файловой системы CoW, когда данные изменяются, копии файловой системы изменяются и записывают данные обратно в доступное место в файловой системе.
Btrfs не зависит от Ext4, но реализует ее лучшие идеи и преимущества, а также свои дополнительные возможности, которые будут очень полезны пользователям, и особенно предприятиям.
Возможности BTRFS
- Поддержка огромных файлов
- Эффективное хранилище файлов
- Встроенная поддержка RAID
- Онлайн-дефрагментация и изменение размера
- Динамическое размещение inode
- Снимки с возможностью записи и только для чтения
- Поддержка контрольных сумм
- Оптимизированная поддержка SSD-накопителей
Какую файловую системы вы используете и ваше мнение?
Пишите в комментариях!