Come abbiamo parlato di Linux nel post precedente e abbiamo scelto la migliore distro Linux, abbiamo anche imparato come installare Linux.
Oggi parleremo del file system di Linux.
Tabella del contenuto
Cos’è il file system di Linux?
Linux File System o qualsiasi file system è generalmente un livello che si trova sotto il sistema operativo che gestisce il posizionamento dei tuoi dati sulla memoria; senza di esso, il sistema non può sapere quale file inizia da dove e finisce dove.
Anche se trovi qualche tipo di file system non supportato, puoi anche scaricare un software che può occuparsene. Quindi quali sono i tipi di file system di Linux?
Tipi di file system di Linux
Quando si prova a installare Linux si vedrà che Linux offre molti file system come questi:
Ext, Ext2, Ext3, Ext4, JFS, XFS, btrfs e swap
Quindi quali sono questi file system che Linux offre?
Ext: vecchio e non più utilizzato a causa delle limitazioni.
Ext2: primo file system Linux che permette due terabyte di dati consentiti.
Ext3: deriva da Ext2, ma con aggiornamenti e retrocompatibilità.
L’unico problema è che i server non usano questo tipo di file system perché questo file system non supporta il recupero dei file o gli snapshot del disco.
Ext4: più veloce e permette file di grandi dimensioni con una velocità significativa.
È un’opzione perfetta per i dischi SSD, e si nota quando si cerca di installare qualsiasi distro Linux che questo è il file system predefinito che Linux suggerisce.
JFS: vecchio file system fatto da IBM. Funziona molto bene con file piccoli e grandi, ma non funziona e i file si corrompono dopo molto tempo di utilizzo, dicono i rapporti.
XFS: vecchio file system e funziona lentamente con file piccoli.
Btrfs: prodotto da Oracle. Non è stabile come Ext in alcune distro, ma si può dire che lo sostituisce se necessario. Ha prestazioni eccellenti.
Si può notare dal confronto di cui sopra che Ext4 è il miglior file system di Linux.
Spiegazione di livello superiore
Ora sapete cos’è il file system Linux e i suoi tipi. Quindi cosa c’è dentro quel filesystem, intendo dal livello superiore.
Potresti venire da Windows, e Windows ha partizioni come C:\ e D:\, puoi installare Windows su una qualsiasi di queste partizioni, di solito C:\.
E la struttura del file system di Linux?
Bene, se navighi nella partizione root, che è /, vedrai la gerarchia del file system di Linux.
La maggior parte delle distro ha la stessa struttura con qualche piccola differenza tra le varie distro.
Directory del file system di Linux
/bin: Dove risiedono i comandi principali di Linux come ls, mv.
/boot: Dove si trovano il boot loader e i file di avvio.
/dev: Dove sono montate tutte le unità fisiche come USB e DVD.
/etc: Contiene le configurazioni per i pacchetti installati.
/home: Dove ogni utente avrà una cartella personale per mettere le sue cartelle con il suo nome come /home/likegeeks.
/lib: Dove si trovano le librerie dei pacchetti installati in quanto librerie condivise tra tutti i pacchetti,
a differenza di Windows, si possono trovare duplicati in cartelle diverse.
/media: Qui sono montati i dispositivi esterni come DVD e chiavette USB, e si può accedere ai loro file da qui.
/mnt: Dove si montano altre cose Luoghi della rete e alcune distro, si può trovare il vostro USB o DVD montato.
/opt: Alcuni pacchetti opzionali si trovano qui e sono gestiti dal gestore dei pacchetti.
/proc: Poiché tutto su Linux è un file, questa cartella per i processi in esecuzione sul sistema,
e si può accedere ad essi e vedere molte informazioni sui processi in corso.
/root: La cartella home per l’utente root.
/sbin: Come /bin, ma i binari qui sono solo per l’utente root.
/tmp: Contiene i file temporanei.
/usr: Dove si trovano le utility e i file condivisi tra gli utenti su Linux.
/var: Contiene i log di sistema e altri dati variabili.
Ora hai una buona idea di cosa sia il file system di Linux.
Scegliere il giusto file system può portarti alle migliori prestazioni, quindi scegli il migliore.
Fondatore di LikeGeeks. Lavoro come amministratore di sistema Linux dal 2010. Sono responsabile della manutenzione, della sicurezza e della risoluzione dei problemi dei server Linux per diversi clienti in tutto il mondo. Amo scrivere script di shell e Python per automatizzare il mio lavoro.