Se il tuo filesystem è di sola lettura, usa ext2. Ciò è dimostrato stabile per diversi decenni, è veloce, efficiente, supporta la proprietà, supporta i bit di autorizzazione e ha una base di utenti enorme come ogni box Linux lo supporta. In altre parole, supporta tutto ciò che richiede un discreto sistema Linux.
Se la sola lettura non è un'opzione, la tua prossima scommessa migliore è ext3. Oltre a tutte le proprietà di ext2, ext3 offre il journaling. Ciò significa che ogni modifica sul disco viene eseguita solo dopo che è stata effettivamente scritta sul disco. Tecnologia molto stabile e comprovata. Un problema con ext3 è il livellamento dell'usura.
Ext4 migliora le prestazioni in diversi casi d'uso, ma presenta un sovraccarico della CPU. La maggior parte delle distribuzioni oggi è predefinita su ext4. Apparentemente riduce le scritture non necessarie, il che è buono per un SSD. Ext4 ha un'estensione TRIM.
Successivamente in linea BTRFS. Non ci andare. Sebbene diverse distribuzioni offrano BTRFS o addirittura siano predefinite, l'ultima volta che l'ho provato non era stabile (H2 2012). Non vuoi usare un filesystem che non si è dimostrato stressato. Troppi bug sono stati corretti.
Linux offre una vasta gamma di filesystem, ma quelli che ho menzionato sopra sono i più comuni.
Naturalmente c'è FAT32 (vfat), non andarci. È vecchio, soffre di frammentazione e non consente la proprietà e le autorizzazioni dei file.
NTFS è un codice chiuso, non ci pensare nemmeno. Sì, funziona un po 'su Linux, ma l'implementazione è completamente basata sul reverse engineering (perché Microsoft non rilascia alcun dettaglio tecnico) e l'implementazione di Linux non è affidabile.
Un JFFS2 deve essere interamente scansionato su un supporto, quindi il tempo di montaggio aumenta linearmente con le dimensioni del dispositivo. Ciò è causato dal fatto che non esiste una sorta di struttura ad albero per archiviare i file.