Я планирую установить Linux на USB-накопитель, и мне было интересно, какую файловую систему мне следует использовать для форматирования накопителя для обеспечения максимальной производительности (общей отзывчивости) и срока службы накопителя?
Я планирую установить Linux на USB-накопитель, и мне было интересно, какую файловую систему мне следует использовать для форматирования накопителя для обеспечения максимальной производительности (общей отзывчивости) и срока службы накопителя?
Ответы:
Для установки GNU / Linux на USB-ключ вы получите лучшие результаты, если будете использовать так называемый Live с постоянными разделами.
Основное преимущество использования Live-системы заключается в аппаратном обеспечении: установка linux настроит все для соответствия конкретному оборудованию. Живая система обнаружит оборудование в каждом процессе загрузки.
При использовании работающей системы FS (может быть cramfs
, iso9660
или другой сжатый fs только для чтения) встраивается в целый двоичный файл, содержащий таблицу разделов. Так что единственное, что нужно сделать, это положить их в сыром виде на ключ USB.
Как только это будет сделано, вы можете адресовать оставшуюся часть вашего USB-ключа как один или несколько разделов, а не форматировать их для copy-on-write
постоянных разделов. Для этого я рекомендую, ext4
потому что это Linux по умолчанию и дружественных для флэш .
Больше информации в этом ответе: Debian живет с постоянством.
/bin
?
Файловая система с именем F2FS включена в Linux с версии 3.8 и была специально разработана для характеристик SSD-накопителей. Есть несколько других SSD-оптимизированных файловых систем, если вы хотите исследовать проблему дальше.
Documentation/filesystems/f2fs.txt
говорит то же самое. И да, хотя я все еще не читал подробности оптимизации, я думаю, что странно, что один и тот же fs пытается оптимизировать как для SSD, так и для SD-карт и тому подобное. И я бы не стал использовать f2fs для SSD, но вопрос не в SSD. Но что такое «USB-накопитель», я не знаю, я определенно не имел в виду внешний SSD, когда мой поиск обнаружил меня здесь;)
Пару месяцев назад мы провели тест производительности в Uni Lab, и победитель был только один: Ext4. Статистика записи и чтения была намного лучше, чем ext3 и ext2 - это совершенно очевидно, поскольку ext4 был разработан на основе этих двух файловых систем.
Я точно не помню специфику, поэтому не могу дать вам никакого числа, но определюсь с EXT4.
Тесты проводились на USB 2.0 - Kingston.
Я выбрал ext4 на 512 МБ разделе для / boot, я выбрал ext4, потому что он совместим с grub и имеет возможности ведения журналов.
Затем я выбрал btrfs на 20-гигабайтном разделе для корня файловой системы /, я выбрал btrfs из-за его свойств COW, я предполагаю, что это позволит даже изнашиваться на диске, также btrfs - просто задира. У меня включено сжатие lzo в fstab и некоторые другие «дружественные к флеш» опции (см. здесь )
Также в конце диска у меня есть раздел 10 ГБ в ntfs, который я смонтировал в / home / user / Downloads, к которому я могу получить доступ, когда подключу его к другим своим компьютерам.