Torna al blog

Configurazione dei dispositivi di archiviazione in Linux - Imparare a partizionare e formattare

Configurazione dei dispositivi di archiviazione in Linux - Imparare a partizionare e formattare

Introduzione

Ci sono molte situazioni in cui potresti aver bisogno di un nuovo disco sul tuo Linux sistema. Per la maggior parte, la creazione di un nuovo disco è un processo semplice. Tuttavia, le cose possono complicarsi se stai cercando di armeggiare con schemi di partizionamento e formati di filesystem. Per semplificare il processo, questo tutorial ti fornirà una guida passo dopo passo su come fare quanto segue:

  • Come identificare il nuovo disco sul sistema.

  • Come creare una partizione sull'unità.

  • Come formattare la partizione utilizzando il filesystem Ext4.

  • Come montare e configurare il montaggio automatico del filesystem.

Se desideri prima familiarizzare meglio con Linux, puoi leggere come installare Linux su CentOS 7, come individuare i file sul tuo sistema Linux, così come come configurare l'autenticazione sul tuo server Linux.

Installazione

Prima di iniziare, devi assicurarti di avere installato gli strumenti corretti. L'utility parted viene utilizzata per partizionare l'unità. Di solito è preinstallata sul server. Se utilizzi Debian o Ubuntu, puoi installarla come segue:

Install Parted

Se utilizzi CentOS o Fedora, digita quanto segue per installarlo:

Identificazione del nuovo disco

La prima cosa da fare è identificare il nuovo disco sul server. Puoi trovare un'unità completamente nuova cercando l'assenza di uno schema di partizionamento. Ad esempio, potresti utilizzare il comando parted per ottenere un elenco dei layout di partizione di tutti i tuoi dischi. I dischi che non hanno uno schema di partizione valido mostreranno un errore che puoi utilizzare per identificare un nuovo disco. Ecco cosa dovrai digitare:

Il disco non partizionato mostrerà un errore di etichetta del disco non riconosciuta in questo modo:

Un altro modo per identificare il nuovo disco è utilizzare il comando lsblk . Questo ti mostrerà un elenco dei dischi presenti sul sistema e dovrai identificare quello con la dimensione corretta e senza partizioni:

Qui abbiamo identificato il primo disco nell'elenco come il nostro nuovo disco. Prima di apportare qualsiasi modifica, assicurati di controllare lsblk in ogni sessione. Senza verificare l'identificatore del disco, è possibile formattare o partizionare il disco errato. Questo perché identificatori come /dev/sd* e /dev/hd* potrebbero non essere necessariamente gli stessi tra i vari avvii. Pertanto, è meglio utilizzare identificatori come /dev/disk/by-uuid, /dev/disk/by-label, o /dev/disk/by-id.

Come partizionare la nuova unità

Per partizionare l'unità, devi conoscere il nome assegnato dal kernel al tuo nuovo disco. La partizione occuperà l'intero disco. Cominciiamo!

  • Seleziona uno standard

In primo luogo, devi scegliere lo standard di partizionamento. Lo standard MBR è supportato da un'ampia varietà di sistemi operativi. Tuttavia, GPT è la soluzione più moderna consigliata nella maggior parte dei casi, a meno che tu non abbia requisiti speciali. Seleziona lo standard GPT come segue:

Nel caso in cui desideri utilizzare lo standard MBR, digita quanto segue:

  • Crea una nuova partizione

Successivamente, creeremo la partizione utilizzando il seguente comando:

Puoi verificare la partizione eseguendo lsblk:

Come creare un filesystem su una partizione

Successivamente, impareremo come formattare la partizione come file system Ext4. A questo scopo, dobbiamo passare la partizione all'utility mkfs.ext4 come segue:

Come puoi vedere, abbiamo aggiunto un'etichetta di partizione passando il flag -L . Successivamente, abbiamo aggiunto un nome con cui possiamo identificare la nostra unità di destinazione. È importante assicurarsi di passare solo la partizione e non l'intero disco. Ad esempio, dove sda sarebbe il nome del disco, la partizione di solito avrebbe un numero alla fine come sda1.

Per cambiare l'etichetta della partizione in qualsiasi momento, usa il comando e2label in questo modo:

Se vuoi conoscere altre opzioni per identificare la tua partizione, esegui il comando lsblk . Alcune versioni di questo comando ti mostreranno tutte le informazioni, inclusi il nome, l'etichetta e l'UUID della partizione:

Nel caso in cui questo comando non mostri tutti i campi, puoi trovarli manualmente con questo comando:

L'output sarà simile a questo:

Puoi utilizzare qualsiasi informazione evidenziata per indicare il nuovo file system.

Come montare il nuovo file system

Infine, è il momento di montare il file system in modo da poter iniziare a usarlo. In genere, secondo le raccomandazioni del Filesystem Hierarchy Standard, dovresti usare /mnt o una delle sue sottodirectory per montare temporaneamente i file system. Per l'archiviazione permanente, non abbiamo raccomandazioni particolari. Pertanto, possiamo decidere quale schema utilizzare per il montaggio.

Ai fini di questo tutorial, monteremo il nuovo file system sotto /mnt/data. Inizia creando una directory:

  • Montaggio temporaneo

Supponiamo che tu voglia montare temporaneamente un file system. Puoi farlo con questo comando:

  • Montaggio automatico all'avvio

Puoi usare il seguente comando per montare automaticamente l'unità a ogni avvio del server:

Come puoi vedere, abbiamo apportato modifiche nel file /etc/fstab. In questo file, puoi utilizzare uno qualsiasi dei diversi identificatori per il nostro file system che abbiamo individuato eseguendo sudo lsblk --fs in precedenza nel tutorial. Nel seguente esempio, abbiamo inserito l'etichetta della partizione. Le righe successive mostrano anche come apparirebbe se avessimo utilizzato uno degli altri identificatori:

Partition and Format modify etc fstab

Una volta terminata la modifica, salva e chiudi il file. Se non l'hai già fatto, puoi montare il file system digitando:

  • Verifica del montaggio

Una buona abitudine è assicurarsi che il file system sia accessibile dopo aver montato il volume. Puoi confermarlo utilizzando il comando df per verificare se il disco è disponibile nell'output:

Sotto la directory /mnt/data , troverai anche la directory lost+found . Questa indica la radice di un file system Ext*:

Se vuoi verificare che il file montato abbia capacità di lettura e scrittura, prova a scrivere su un file di test in questo modo:

È sufficiente controllare il file una volta per assicurarsi che la scrittura sia stata eseguita correttamente:

L'output mostra che il filesystem funziona come dovrebbe. Ora puoi rimuovere questo file in sicurezza:

Conclusione

Al termine di questa guida, saprai come partizionare, formattare, montare e testare nuovi filesystem o unità sul tuo server. Questo tutorial affronta il processo generale di utilizzo di un disco non formattato come filesystem per l'archiviazione in Linux. In casi specifici, potrebbero essere necessari metodi più complessi per partizionare, formattare e montare. Tuttavia, questo tutorial ti fornirà le conoscenze e le competenze di base necessarie per iniziare.

Buon divertimento con l'informatica!

author

Pranay Kapgate

Autore · CloudSigma

Preslav Dobrev è un designer creativo presso CloudSigma, con un focus su un'identità aziendale coerente attraverso l'uso di canali di marketing tradizionali e innovativi. È abile nel fondere la visione artistica con il marketing strategico per creare narrazioni di brand di grande impatto.

Commenti

Ancora nessun commento. Scrivi il primo.