Что лучше ext2 или ext3

Тестирование двенадцати файловых систем в Linux

реклама

Введение

В прошлый раз мы тестировали производительность файловой системы ReFS в Windows 10. Там мы затронули некоторые ФС из мира Linux, которые показали достаточно вялые результаты, поскольку из-за ограничений Windows чтение и запись были недостаточно хорошо реализованы. На сей раз подобная несправедливость будет устранена, теперь роли меняются, и файловые системы NTFS, FAT32 и exFAT уже сами становятся гостями. Методика тестирования была усовершенствована, теперь все операции выполняются специальным скриптом, с точностью до миллисекунды замеряющим время, затраченное на определенную операцию. Кроме того был изменен набор данных, вместо поочередного копирования групп различных файлов проводится копирование сразу всех файлов разных типов. Также тестирование теперь не ограничивается только жестким диском, здесь были задействованы более актуальные в настоящее время твердотельные и flash накопители. На каждом из них для размещения тестовых данных был создан раздел объемом 4 Гб, вторым устройством для перемещения данных выступал созданный в оперативной памяти раздел объемом 2304 Мб с файловой системой TMPFS. Поскольку flash-память имеет ограниченное количество циклов перезаписи, то в оценке производительности на данном типе носителей участвовали только нежурналируемые файловые системы.

реклама

Тестовая система:

Набор данных:

реклама

Краткая характеристика участников тестирования:

реклама

Результаты тестов:

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

Новая файловая система F2FS демонстрирует отличный результат, опережая своих оппонентов. За ней следуют продвинутые журналируемые ФС, в основном использующиеся в NIX системах. Гости из Windows, а также устаревшие EXT2 и EXT3 заметно отстают.

Теперь проделаем тоже самое, но уже с быстрым твердотельным накопителем.

Разрыв между первым и замыкающим участниками заметно вырос. На сей раз в лидерах созданная профессионалами Sun Microsystems система XFS, которая показала результат близкий к максимальной пропускной способности интерфейса SATA-II. BTRFS, все еще считающая в некоторых аспектах не совсем стабильной, находится в нижней части списка. Работающая в пользовательском пространстве с помощью специального драйвера, NTFS показала почти в четверо более низкий результат, чем XFS.

А теперь данные будут переноситься наоборот с дисков в ОЗУ. Так как запись происходит очень быстро, то распределение файловых систем в диаграмме будет зависеть от их производительности при считывании.

Ситуация похожа на ту, которая была продемонстрирована в первом тесте. Но тут FAT32 поднялась сразу на семь позиций, а на ее место переехала BTRFS. Устаревшие EXT2 и EXT3 снова замыкают список.

Теперь очередь за SSD.

Видно, что разница сократилась, поскольку и твердотельный накопитель и оперативная память довольно быстрые устройства, и одно лишь это устраняет различные недостатки, присущие каждой их файловых систем. XFS выдала просто ошеломительный результат, практически уперевшись в пропускную способность SATA-II. Более усложненная BTRFS на второй позиции. Несмотря на прослойку в виде FUSE, NTFS заняла довольно почетное место.

Настала очередь flash-накопителей.

exFAT обошла F2FS в тесте записи примерно на 18%. EXT2, как и в предыдущих испытаниях, плетется в конце.

Ну и, наконец, чтение с flash-памяти.

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

И ради интереса был проведен еще один тест с участием только RAM-дисков (копирование ISO-образа).

Заключение

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

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

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

Источник

ext2 vs. ext3

Решил посмотреть кто быстрее: ext2 или ext3 на задачах, которые часто делаю. Имеем /usr/src/bench.sh такого содержания:

Результаты говорят сами за себя. No comments.

ext3: real 2m48.443s user 0m37.786s sys 0m6.805s ext2: real 1m23.122s user 0m37.366s sys 0m4.965s

Re: ext2 vs. ext3

Решил посмотреть кто быстрее: ext2 или ext3 на задачах, которые часто делаю. Имеем /usr/src/bench.sh такого содержания:

$ cat /usr/src/bench.sh
#!/bin/bash

Результаты говорят сами за себя. No comments.

ext3:
real 2m48.443s
user 0m37.786s
sys 0m6.805s

ext2:
real 1m23.122s
user 0m37.366s
sys 0m4.965s

Re: Re: ext2 vs. ext3

А если ext3 во writeback загнать и потестировать? У меня как раз для видеозахвата так сделано. На моей машине отличий (на глаз. ) от ext2 нет никаких.

Что лучше ext2 или ext3. Смотреть фото Что лучше ext2 или ext3. Смотреть картинку Что лучше ext2 или ext3. Картинка про Что лучше ext2 или ext3. Фото Что лучше ext2 или ext3

Re: ext2 vs. ext3

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

У меня дома на «десктопном» компе стоит ext3, на системнике кнопка пуска подсвечивается синим цветом, у детей часто возникает желание нажать на нее. На скорость не жалуюсь, даже не думал об этом.

Что лучше ext2 или ext3. Смотреть фото Что лучше ext2 или ext3. Смотреть картинку Что лучше ext2 или ext3. Картинка про Что лучше ext2 или ext3. Фото Что лучше ext2 или ext3

Re: Re: ext2 vs. ext3

> А если ext3 во writeback загнать и потестировать? У меня как раз для
> видеозахвата так сделано. На моей машине отличий (на глаз. ) от ext2
> нет никаких.

Абсолютно никакой разницы между data=ordered (default) и data=writeback я не увидел для ext3. Столько же секунд. Ядро 2.6.3, dma включено.

> на системнике кнопка пуска подсвечивается синим цветом, у детей часто
> возникает желание нажать на нее.

Что лучше ext2 или ext3. Смотреть фото Что лучше ext2 или ext3. Смотреть картинку Что лучше ext2 или ext3. Картинка про Что лучше ext2 или ext3. Фото Что лучше ext2 или ext3

Re: Re: ext2 vs. ext3

Источник

Какую файловую систему выбрать для Linux

В сегодняшней небольшой статье мы постараемся разобраться какую файловую систему выбрать для Linux, и какие вообще доступны варианты.

Выбор файловой системы для Linux

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

1. Ext

Про семейство файловых систем Ext я больше не буду говорить в этой статье. Про всё можно подробно прочитать в статье Файловая система Ext4. Там рассказана история развития этой файловой системы, а также её плюсы и минусы. Для установки Linux лучше всего подойдёт файловая система Ext4 из-за её стабильности и огромному количеству руководств по настройке в интернете.

2. XFS

Файловая система XFS разработана в Silicon Graphics в 1994 году для операционной системы SGI IRX. Расшифровывается как eXtended File System. Для Linux она была портирована в 2001 и немного позже её начали использовать в Red Hat Enterprice Linux в качестве файловой системы по умолчанию. Хотя эту файловую можно отнести к обычным, она изначально была рассчитана на работу с большими дисками. Она очень похожа на Ext4, тоже поддерживает журналирование и не подвержена фрагментации, но её можно только увеличить, уменьшить раздел с этой файловой системой нельзя. Ещё XFS показывает хорошую производительность при работе с большими файлами, но медленее работает с большим количеством маленьких файлов по сравнению с другими файловыми системами.

3. JFS

Файловая система JFS или Journaled File System разработана компанией IBM для системы IBM AIX в 1990 году, а чуть позже она была портирована и для Linux. В отличие от Ext3, в которой был добавлен журнал для сохранения целостности файловой системы, JFS была изначально журналируемой. В журнале сохраняются только метаданные. Файловая система одинаково быстро работает с как с большими, так и с маленькими файлами, а ещё её также как и XFS нельзя уменьшить, только увеличить. Несмотря на то, что эта файловая система доступна в большинстве дистрибутивов, её редко используют, а значит и её разработка и выявление багов идет медленнее.

4. BtrFS

Мы добрались к первой файловой системе следующего поколения. Это BTree File System. Её разработал Крис Масон во время своей работы в компании Oracle в 2006 году. Она поддерживает множество интересных возможностей, таких как управление томами, снимки состояния, прозрачное сжатие и дефрагментацию в реальном времени. Файловая система разрабатывалась как качественная и новая альтернатива для файловых систем семейства Ext. Даже основной разработчик Ext4 Теодор Цо считает, что за Btrfs или подобной ей файловой системой будущее, а Ext4 рано или поздно останется в прошлом. Сейчас BtrFS используется по умолчанию в SUSE Linux, как в серверной, так и обычной редакции. Она уже считается стабильной, но многие всё ещё боятся её использовать.

5. ReiserFS

6. ZFS

Выводы

Источник

🗂️ Что такое Ext2, Ext3 и Ext4 и как создавать и конвертировать файловые системы Linux

После изучения этого руководства, любой может научиться грамотно преобразовать свои файловые системы, но, тем не менее, я хотел бы ПРЕДУПРЕДИТЬ вас, так как для выполнения этой задачи потребовались админиские действия и вы должны сделать резервную копию своих файлов, прежде чем начать делать это.

Если что-то пойдет не так, по крайней мере, вы можете вернуться на резервные данные.

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

Как определить тип файловой системы?

Чтобы определить тип файловой системы Linux, выполните следующую команду в терминале от имени пользователя root.

Создание файловых систем Ext2, Ext3 или Ext4.

Как только вы создадите файловую систему с помощью команды fdisk или parted, используйте команду mke2fs для создания любой файловой системы и убедитесь, что вы заменили hdXX именем вашего устройства.

Создание файловой системы Ext2

Создание файловой системы Ext3

Создание файловой системы Ext4

Преобразование файловых систем Ext2, Ext3 или Ext4

Рекомендуется размонтировать файловую систему перед конвертированием.

Конвертирование может быть сделано и без размонтирования файловой системы. Снова замените hdXX на имя вашего устройства.

Конвертирование Ext2 в Ext3

Чтобы изменить файловую систему ext2 на ext3, включающую функцию журнала, используйте команду.

Конвертирование Ext2 в Ext4

Преобразуем старую файловою систему ext2 в новую файловую систему ext4 с новейшей функцией логов.

Запустите следующую команду.

Затем выполните полную проверку файловой системы с помощью команды e2fsck, чтобы исправить ошибки.

Конвертирование Ext3 в Ext4

Чтобы включить функции ext4 в существующей файловой системе ext3, используйте команду.

ВНИМАНИЕ: Вы не можете вернуться или смонтировать обратно в файловую систему ext3 после выполнения команды, показанной выше.

После выполнения этой команды мы ДОЛЖНЫ запустить fsck, чтобы исправить некоторые структуры на диске, которые изменил tune2fs.

Источник

Что лучше ext2 или ext3

Желание подобрать ФС возникло после того как ощутил разницу между копирование больших файлов на Ext4 и ReiserFS, ReiserFS видимо не для этого должна использоваться

Для тестов использовал наиболее типичные для моего домашнего компьютера задачи (копирование больших и маленьких файлов, поиск текста в исходниках, удаление хлама, make clean)

ext2ext3ext4xfsreiserfsbtrfsvfatjfs
копирование больших файлов:116.03122.69116.45137.47138.67130.25114.25130.98
бекап домашней директории:115.33124.2599.61220.50119.2598.44159.65172.21
поиск среди маленьких файлов:66.7163.6968.7647.0266.4577.1860.64107.21
повторный поиск среди маленьких файлов:100.4797.27102.3680.7096.48101.2778.27135.29
поиск и удаление файлов:8.097.516.4082.5910.2213.5312.4515.67
средняя нагрузка на систему:1.85, 1.37,1.95, 1.39,1.99, 1.262.02, 1.642.00, 1.472.09, 1.372.02, 1.392.55, 1.99

Но если отбросить архаику(ext2), экзотику(xfs,reiserfs) и извращения(vfat)(не скажу почему) и оставить наиболее распространённые и поддерживаемые разработчиками файловые системы то картинка проясняется, видим

сравнение фсext3ext4btrfs
копирование больших файлов:122.69116.45130.25
бекап домашней директории:124.2599.6198.44
поиск среди маленьких файлов:63.6968.7677.18
повторный поиск среди маленьких файлов:97.27102.36101.27
поиск и удаление файлов:7.516.4013.53
средняя нагрузка на систему:1.95, 1.39,1.99, 1.262.09, 1.37

что у Ext3 вроде бы больше плюсов перед всеми, но Ext4 смотрится вкуснее особенно если выкинуть btrfs

сравнение фсext3ext4
копирование больших файлов:122.69116.45
бекап домашней директории:124.2599.61
поиск среди маленьких файлов:63.6968.76
повторный поиск среди маленьких файлов:97.27102.36
поиск и удаление файлов:7.516.40
средняя нагрузка на систему:1.95, 1.39,1.99, 1.26

Похоже, что для обычного серферского компа, на котором крутится браузер с парой графических программ лучше подойдёт Ext4

Хотя если важнее поиск по файлам, работа с исходниками и системами контроля версий и переход на новые версии ядна не предвидится, то смысла использовать Ext4 нет

xfsreiserfsvfatjfs
копирование больших файлов:137.47138.67114.25130.98
бекап домашней директории:220.50119.25159.65172.21
поиск среди маленьких файлов:47.0266.4560.64107.21
повторный поиск среди маленьких файлов:80.7096.4878.27135.29
поиск и удаление файлов:82.5910.2212.4515.67
средняя нагрузка на систему:2.02, 1.642.00, 1.472.02, 1.392.55, 1.99

Использовать так (после правки путей. ):

ps: Весьма смущает результаты повторного поиска, почему то он всегда долще чем первый на любых ФС, как будто ФС не умеют кешировать данные

pss: при создании и монтировании файловых системы применялись стандартные опции(смотреть тест), тоесть ни каких опций не применялось

psss: добавлены результаты тестирования jfs, результаты не радуют

серьёзные ссылки по теме производительности различных ФС:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *