Prima di montare, formattare o aggiungere un disco in /etc/fstabMi prendo sempre qualche secondo per controllare cosa vede effettivamente Linux. Un nome come /dev/sdb Dopo un riavvio, le impostazioni possono cambiare; un’unità USB può apparire come un disco interno e una partizione già montata può passare inosservata se si procede troppo velocemente.
L’ordine lsblk Il suo scopo è proprio quello di eseguire correttamente questo inventario. Visualizza i dischi, le partizioni, i volumi LVM, i punti di mount e, con le colonne corrette, gli UUID utili per evitare errori gravi. In questo articolo, ti mostrerò i comandi che utilizzo prima di qualsiasi operazione di archiviazione delicata.

Visualizzazione dei dischi visti da Linux
Il comando base fornisce già una chiara visualizzazione della struttura ad albero dei dispositivi a blocchi:
lsblk
Di solito si ottiene una colonna NOME con il disco principale, le sue partizioni e poi eventuali volumi. Le colonne importanti da leggere per prime sono MISURARE, TIPO E PUNTI DI MONTAGNA.
discosi riferisce a un disco completo.fogliedesigna una partizione.lvm,criptaOraidindica un livello superiore al disco o alla partizione.PUNTI DI MONTAGNAMostra se la partizione è già in uso dal sistema.
La trappola classica è quella di guardare soltanto /dev/sdb e dimenticare che la partizione utile è forse /dev/sdb1Non iniziare mai un processo di formattazione solo perché un nome ti sembra logico.
Aggiungi UUID, modelli e punti di montaggio
fstabL’output predefinito è un po’ scarno. Preferisco richiedere esplicitamente le colonne pertinenti:
lsblk -o NOME,DIMENSIONE,TIPOFS,UUID,PUNTI DI MONTAGGIO,MODELLO,SERIALE,TIPO
Se desideri un output più compatto e incentrato sul file system, utilizza anche:
lsblk -f
Questa variante mostra in particolare FSTYPE, ETICHETTA, UUIDLo spazio disponibile e la percentuale utilizzata al momento del recupero delle informazioni. Questo è utile per distinguere una partizione ext4, xfs, vfat o un volume LVM prima di toccare il punto di montaggio.
Incrocia lsblk con blkid prima di montare un disco
lsblk Legge le informazioni del kernel e di udev. Nella maggior parte dei casi, questo è sufficiente. Ma prima di una riga fstab o di un mount persistente, verifico con bambino per confermare gli UUID e i tipi di file system.
sudo blkid
È quindi possibile confrontare i due output. Se l’UUID visualizzato da lsblk -f corrisponde a quello di bambinoOra hai una base più pulita per una linea come questa:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults,nofail 0 2
Per i dettagli sulle opzioni di montaggio persistente, ho già pubblicato una guida dedicata su fstab in LinuxIl punto fondamentale da ricordare è: utilizzare un UUID, non un nome di disco che può cambiare.
Verifica cosa è già stato installato
Prima di montare manualmente qualsiasi elemento, verifica se il sistema lo sta già utilizzando. lsblk ti dà un primo indizio con PUNTI DI MONTAGNA, Ma findmnt Spesso è più chiaro leggere le configurazioni attive.
findmnt
Per selezionare un punto di montaggio specifico:
findmnt /mnt/data
E per verificare lo spazio occupato dopo il montaggio:
df -h
Se colleghi una chiavetta USB o un disco rigido esterno, il principio rimane lo stesso: identifica il dispositivo corretto, controlla il suo file system, verifica se è già montato e poi procedi. Per il caso specifico di una chiavetta USB, puoi anche consultare la guida. Montaggio di un’unità USB in Linux.
Individua il disco corretto senza puntare al bersaglio sbagliato.
Quando sono presenti più dischi, spesso inizio visualizzando solo i dischi fisici:
lsblk -d -o NOME,DIMENSIONE,MODELLO,SERIALE,TRAN,ROTAZIONE,TIPO
L’opzione -D limita l’output ai dispositivi principali. Le colonne MODELLO, SERIALE E TRADUZIONE Aiuta a riconoscere dischi SATA, NVMe, USB o virtuali. ROTAZIONE può anche fornire un indizio: uno per un disco rotante, zero per un SSD in molti casi.
Su una macchina virtuale, a volte si trovano modelli generici. In questo caso, è consigliabile fare riferimento principalmente alle dimensioni, alle partizioni, agli UUID, al punto di montaggio e al contesto dell’hypervisor. Se si lavora da remoto, è sempre opportuno avere una console di backup disponibile, quando possibile.
Prima di formattare, eseguire questi controlli.
La formattazione non perdona. Prima di un comando del tipo mkfs.ext4
lsblk -o NOME,DIMENSIONE,TIPOFS,UUID,PUNTI DI MONTAGGIO,MODELLO,SERIALE,TIPO
sudo blkid
findmnt
df -h
Successivamente, verifica tre semplici punti:
- il disco o la partizione di destinazione non è il disco di sistema;
- il punto di montaggio previsto è vuoto o corrisponde al volume desiderato;
- Si dispone di un backup se il disco contiene già dei dati.
Se il problema deriva da un disco pieno, non procedere immediatamente con la formattazione. Inizia eseguendo una diagnostica dello spazio su disco, in particolare df, du e controlli di baseNon si tratta dello stesso tipo di risoluzione dei problemi.
Mantenere l’output leggibile per la diagnosi.
Per condividere lo stato di archiviazione in un ticket o per tenere traccia di un intervento precedente, preferisco un output esplicito:
lsblk -p -o NOME,DIMENSIONE,TIPOFS,UUID,PUNTI DI MONTAGGIO,MODELLO,SERIALE,TIPO
L’opzione -P visualizza i percorsi completi, ad esempio /dev/sda1 invece di sda1È più leggibile quando si copia l’output in una nota di servizio o quando lo si confronta con una riga di fstab.
Le pagine di manuale di lsblk, bambino E findmnt Descrivono dettagliatamente le colonne e le opzioni disponibili. Non è necessario memorizzare tutto. La cosa più importante è sapere come leggere il disco, la partizione, l’UUID e il punto di mount prima di eseguire qualsiasi operazione irreversibile.
Insomma: lsblk è il primo comando da eseguire in caso di dubbi su un disco Linux. Non sostituisce un backup, ma impedisce di lavorare alla cieca.