понедельник, 9 декабря 2024 г.

Какая файловая система быстрее на флешке

Этот тест я решил провести, когда выяснилось, что у некоторых флешек из прошлой статьи о тестировании разных накопителей есть странная зависимость от типа ФС. Для проведения эксперимента была взята USB флешка Hikvision M210P на 128ГБ. ОС: Manjaro Mate с ядром 6.11 Форматирование производилось с помощью gparted. Во всех случая создавался 1 раздел. Форматирование быстрое. Все настройки по-умолчанию, тюнинг ФС отсутствовал. Тестирование производилось с помощью утилиты KDiskMark. USB только 3.0

Были протестированы все ФС, которые были доступны в gparted, кроме ext2 и ext3 - они не поддерживали быстрое форматирование. Для создания ФС с быстрым форматирование требовались буквально секунды, а при полном - не менее 42 минут. Альтернативным решением было бы создание небольшого раздела на 1 ГБ. Также не проводился тест fat - раздел не может превышать 4 ГБ, но и данная ФС является очень устаревшей и практического смысла её использовать сегодня нет. Данный тест не даёт ответов на вопрос: какая именно ФС лучше всего подходит для внешних твердотельных накопителей. Хотя я лично выбрал бы fat32 как наиболее совместимую между всеми устройствами и ОС, но та же exfat используется по-умолчанию при создании загрузочной флешки Ventoy и в ОС Windows с версии 7. Стоит отметить, что данные эти 2 ФС не журналируемые, что повышает риск потери данных, но бережнее относится к ресурсу флешки.

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

Рис.1 - ФС fat32
Рис.2 - ФС ext4
Рис.3 - занимаемое место на пустой флешке с ФС ext4
Рис.4 - ФС BTRFS
Рис.5 - занимаемое место на пустой флешке с ФС BTRFS
Рис.6 - ФС f2fs
Рис.7 - занимаемое место на пустой флешке с ФС f2fs
Рис.8 - ФС jfs
Рис.9 - ФС nilfs
Рис.10 - занимаемое место на пустой флешке с ФС nilfs
Рис.11 - ФС reiserfs
Рис.12 - ФС xfs
Рис.13 - занимаемое место на пустой флешке с ФС xfs
Рис.14 - ФС NTFS 
Рис.15 - ФС exfat

Список ФС, результаты тестирования скорости которых представлены выше:

Тестирование на реальной задаче - копирование папки объёмом 10 ГБ и содержащей в себе 1550 объектов на флешку. Тестирование производилось штатным файловым менеджером Mate - Caja 1.28 Условием завершением копирования было не только сообщение о завершении задачи, но и отсутствие активности флешки, а также возможность её безопасного извлечения (у данной модели флешки нет светодиода). В качестве секундомера использовался телефон и его родная утилита. Результаты:

Hikvison 128 GB (exfat): ФМ показал начальную скорость 361 мб/с с дальнейшим падением до 11 мб/с копирование шло 15:05, через 18:18 устройство можно было извлечь. Копирование этой же папки на ssd ПК шло со скоростью 135 мб/с и заняло 1:14.

Hikvison 128 GB (fat32): 4.5 мб/с - 17.5 мб/с (чаще всего 20 мб/с, максимум до 21 мб/с) копирование шло 9:32, через 9:47 устройство можно было извлечь.

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

Комментариев нет:

Отправить комментарий