3

Большинство моих пользовательских данных хранятся на внешнем жестком диске. В настоящее время он отформатирован в FAT32, потому что сначала подумал, что иногда мне может понадобиться подключить его к ноутбуку с Windows 7.

Теперь я начал сортировать свои электронные книги, используя Caliber. Калибр делает свои собственные копии книг по импорту, используя имена авторов, имена серий и названия в файлах и имена каталогов, что приводит к созданию большого количества каталогов и копированию множества маленьких файлов. Затем я исправляю детали, в которых Caliber ошибся, и это также приводит к изменению каталогов и имен файлов. Экспорт книг в другой формат означает создание большого количества новых файлов. После нескольких десятков книг все это стало очень медленным. Дефрагментация помогает несколько, но ненадолго.

Как я заметил, я обычно не использую жесткие диски на ноутбуке (за исключением самой дефрагментации!) Я подумал, что, возможно, использование другой файловой системы ускорит процесс и, возможно, устранит необходимость в дефрагментации. Так есть ли файловая система, которую вы бы порекомендовали?

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

Изменить: Забыл сказать, мой домашний компьютер работает под управлением Ubuntu 10.4

4 ответа4

5

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

3

Для большого количества маленьких файлов в каталоге, ext3 или ext4 с возможностью dir_index дают превосходную производительность.

3

Параметры по умолчанию для XFS могут быть плохими, но я думаю, что они могут быть настроены на вашу пользу в зависимости от того, что вы описываете. Это зависит от того, насколько вы заинтересованы в чтении и тестировании man-страниц.

Помимо файловой системы, вы должны рассмотреть возможность размещения этих данных в отдельной файловой системе (с любым форматом) и использовать функции монтирования, такие как «noatime» и «nodiratime», для повышения производительности. От использования, которое вы описываете, это может быть большой победой.

Я думаю, вы получите значительную выгоду от использования файловой системы не-FAT32 в Ubuntu.

2

Это зависит.

В общем, ext3/ext4 являются наиболее "стабильными" файловыми системами. Все довольно быстро. Я бы предложил использовать ext4 для того, что вы делаете.

Тем не менее, многие другие файловые системы в одних тестах побеждают ext3/ext4 с огромными полями, но в других проигрывают.

Лично я форматирую все свои новые диски с помощью Btrfs, теперь, когда предполагается, что формат диска стабилен, а производительность в некоторых случаях уже лучше, чем у ext4.

Некоторые другие файловые системы, которые вы можете рассмотреть, это reiserfs и XFS.

Phoronix часто выполняет тестирование файловых систем, таких как эта, в которых Btrfs побеждают ext4 почти в каждом тесте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .