Introduzione
Prima di iniziare ad approfondire il nostro argomento, dobbiamo chiarire alcuni termini e spiegare alcune delle differenze tra i diversi file system che le famiglie di sistemi operativi utilizzano nella nostra vita tecnologica quotidiana.
Cos'è il file system (FS)?
Nel modo più semplice, il file system è come archiviare i dati sul disco. Senza file system, non saremo in grado di accedere ai dati anche se si trovano da qualche parte sul disco non elaborato.
I file system fanno effettivamente parte del sistema operativo, quindi dipendono dal tipo di sistema operativo in esecuzione.
Come vediamo nella figura precedente, il sistema operativo è il cervello per gestire il nostro hardware e senza che esso includa il nostro file system, non saremo in grado di eseguire, gestire o mantenere la nostra applicazione.
Tipi Linux FS
Come abbiamo chiarito che diversi tipi di sistema operativo hanno diversi tipi di FS, ed ecco i tipi di FS più comuni in Linux
● ext2, ext3 e ext4
Questa è la versione progressiva di Extended Filesystem (ext), sviluppata principalmente per MINIX. La seconda versione estesa (ext2) era una versione migliorata. Ext3 ha aggiunto un miglioramento delle prestazioni. Ext4 è stato un miglioramento delle prestazioni oltre a fornire funzionalità aggiuntive.
● jfs
IBM sviluppato The Journaled File System (JFS) per AIX UNIX che w come un'alternativa al sistema ext. JFS è attualmente un'alternativa a ext4 e viene utilizzato dove è richiesta stabilità con l'uso di pochissime risorse. Quando la potenza della CPU è limitata, JFS è utile.
● ReiserFS
Era un'alternativa a ext3 con prestazioni migliorate e funzionalità avanzate. C'è stato un tempo in cui il formato di file predefinito di SuSe Linux era ReiserFS, ma in seguito Reiser ha cessato l'attività e SuSe non ha avuto altra scelta che tornare a ext3. ReiserFS supporta l'estensione del file system in modo dinamico, che era una funzionalità relativamente avanzata, ma il file system mancava di determinate aree di prestazioni.
● XFS
XFS era un JFS ad alta velocità che mirava all'elaborazione I/O parallela. La NASA utilizza ancora questo file system sul proprio server di archiviazione da oltre 300 terabyte.
quindi il nostro problema qui è che NTFS non è un FS che Linux comprende e questo perché NTFS è un file system basato su Windows.
Prerequisiti
- Un sistema che esegue Linux
- Un account utente con privilegi sudo o root
- Accesso a una finestra del terminale/riga di comando (Attività> Ricerca> Terminale)
per prima cosa dobbiamo assicurarci di aver inserito correttamente l'unità disco nello slot fisico, quindi controlliamo che il sistema operativo lo senta eseguendo il comando successivo
qui possiamo vedere il disco sotto sdb sezione ma non ha ancora un punto di montaggio.
Identifica la partizione NTFS
Prima di montare una partizione NTFS, identificarla utilizzando il comando parted:
possiamo vedere che sdb in fondo c'è il file system NTFS
Approccio normale
Normalmente vorremmo saltare e provare il seguente comando per montare il nostro disco
ma otterremo il seguente errore
E questo perché il nostro sistema operativo Linux non può capire (leggere) questo tipo di file system
Soluzione
Per prima cosa dobbiamo creare una directory per montare il disco
#mkdir /mnt/ntfs
Dal normale monte comando non ha funzionato correttamente, dobbiamo aggiungere un'opzione aggiuntiva per preparare il sistema operativo per le FS esterne
Come possiamo vedere, ora il comando è stato eseguito correttamente senza errori dopo aver aggiunto l'opzione -t che dedicato a identificare il tipo di file system.
Per assicurarti e controllare la nostra configurazione usa il df -h comando per visualizzare i dettagli
E ora la partizione del disco è montata nella nostra directory appena creata.
Conclusione
Esistono diversi tipi di file system e ogni sistema operativo non può comprendere altri FS per impostazione predefinita.
NTFS è un file system basato su Windows, quindi l'approccio normale per montare i media su Linux non funzionerebbe correttamente, invece utilizziamo le opzioni appropriate (mount -t ntfs /dev/sdbx /mnt/folder_name) per montare correttamente il disco NTFS sul tuo sistema operativo Linux in esecuzione senza riformattare il tuo disco o perdere i tuoi dati.