Если ваша файловая система доступна только для чтения, используйте ext2. Он доказал свою стабильность в течение нескольких десятилетий, является быстрым, эффективным, поддерживает владение, поддерживает биты разрешений и имеет огромную базу пользователей, поскольку каждый Linux-модуль поддерживает его. Другими словами, он поддерживает все, что требуется для достойной системы Linux.
Если не доступен только для чтения, ваша следующая лучшая ставка будет ext3. Помимо всех свойств, которыми обладает ext2, ext3 обеспечивает ведение журнала. Это означает, что каждое изменение на диске фиксируется только после того, как оно было действительно записано на диск. Очень стабильная, проверенная технология. Проблема с ext3 - выравнивание износа.
Ext4 улучшает производительность в нескольких случаях, но увеличивает нагрузку на процессор. В большинстве дистрибутивов по умолчанию используется ext4. Очевидно, это уменьшает ненужные записи, что хорошо для SSD. Ext4 имеет расширение TRIM.
Следующий на очереди это BTRFS. Не ходи туда. Хотя в нескольких дистрибутивах есть BTRFS или даже по умолчанию, в прошлый раз, когда я тестировал ее, она была нестабильной (H2 2012). Вы не хотите использовать файловую систему, которая не зарекомендовала себя в условиях стресса. Слишком много ошибок исправлено.
Linux предлагает множество файловых систем, но те, что я упомянул выше, являются наиболее распространенными.
Конечно, есть FAT32 (vfat), не ходите туда. Он старый, страдает от фрагментации и не допускает владения и прав доступа к файлам.
NTFS с закрытым исходным кодом, даже не думайте об этом. Да, это вроде работает на Linux, но реализация полностью основана на обратном инжиниринге (потому что Microsoft не выпускает никаких технических деталей), а реализация Linux просто ненадежна.
JFFS2 необходимо полностью сканировать при монтировании, поэтому время монтирования увеличивается линейно с размером устройства. Это связано с тем, что не существует какой-то древовидной структуры для хранения файлов.