Guida formattazione HDD, SSD
Pulizia profonda e sicura per HDD, SSD, NVME
1. Obiettivo
Questa guida permette di montare un disco EXT4 (HDD, SSD, NVMe o RAID)
solo all’occorrenza, evitando blocchi del boot, ritardi e modalità di emergenza.
Il disco verrà montato automaticamente quando un programma (es. Steam) accede alla cartella,
e smontato dopo un periodo di inattività.
2. Verifica dispositivi disponibili
Controlliamo quali dischi e partizioni sono presenti nel sistema:
lsblk
Identificate quindi il vostro disco
Consiglio di scollegare qualnque disco via USB o Pendrive.
Nel mio caso ho SDA, il disco da formattare.
SDB Il disco con il sistema, lo riconosciamo dalle tre partizioni;
SDC una pendrive;
SR0 il lettore DVD.
retrozar@retrozar:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931,5G 0 disk
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 464,8G 0 part /
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 975M 0 part [SWAP]
sdc 8:32 1 3,8G 0 disk /media/retrozar/1CDDAC65485B6124
sr0 11:0 1 1024M 0 rom
Altri esempi:
• /dev/sda → disco SATA
• /dev/sda1 → partizione 1
• /dev/sda2 → partizione 2
• /dev/sda...(^n) → partizione n...
• /dev/md0 → RAID
• /dev/nvme0n1p1 → NVMe
3. Preparazione del Disco (HDD o SSD)
Prima di creare il mountpoint o modificare fstab, è fondamentale preparare correttamente il disco. HDD e SSD richiedono procedure diverse.
4. HDD – Procedura Completa
Gli HDD meccanici possono avere settori danneggiati o residui di vecchi filesystem. Questa pipeline è la più sicura e completa.
4.1 Pulizia profonda (solo se necessario)
Usa dd solo su HDD problematici, riciclati o con errori I/O. ⚠ Mai su SSD o NVMe.
sudo dd if=/dev/zero of=/dev/sdX bs=1M status=progress
4.2 Ricreazione tabella partizioni (GPT)
Dopo dd, il disco è completamente vuoto. Creiamo una nuova tabella GPT.
sudo parted /dev/sdX mklabel gpt
4.3 Creazione partizione allineata
Creiamo una partizione EXT4 allineata in modo ottimale.
sudo parted -a optimal /dev/sdX mkpart NOMEetichetta ext4 0% 100%
4.4 Controllo allineamento
Verifichiamo che la partizione sia allineata correttamente.
sudo parted /dev/sdX align-check optimal 1
4.5 Formattazione EXT4 (HDD)
Formattazione profonda con controllo settori (solo HDD).
sudo mkfs.ext4 -F -c /dev/sdX1
Per HDD sani puoi usare anche:
sudo mkfs.ext4 -F /dev/sdX1
5. Procedura SSD-NVMe
Gli SSD e gli NVMe non devono mai essere formattati profondamente.
Evita sempre:
• dd
• badblocks
• mkfs.ext4 -c
Queste operazioni causano usura inutile e non portano alcun beneficio,
perché gli SSD gestiscono internamente la riallocazione dei blocchi.
5.1 Ripristino SSD con più partizioni (riportarlo “vergine”)
Se l’SSD proviene da Windows, da un vecchio PC o contiene più partizioni,
riportiamolo allo stato “pulito” eliminando tutte le partizioni e creando una tabella GPT nuova.
⚠ Questa procedura è sicura per gli SSD e non causa usura significativa.
sudo parted /dev/sdX mklabel gpt
Questo comando elimina:
• tutte le partizioni
• MBR/GPT precedenti
• bootloader
• metadata RAID
Il disco è ora “vergine” e pronto per una nuova singola partizione.
5.2 Creazione partizione allineata (consigliato)
Creiamo una singola partizione EXT4 allineata in modo ottimale.
sudo parted -a optimal /dev/sdX mkpart NOMEetichetta ext4 0% 100%
5.3 Controllo allineamento (opzionale ma utile)
Verifichiamo che la partizione sia allineata correttamente per massime prestazioni.
sudo parted /dev/sdX align-check optimal 1
5.4 Formattazione EXT4 (SSD-NVMe)
Ora formattiamo la partizione in EXT4 nel modo corretto per SSD-NVMe.
Questa è la formattazione sicura e raccomandata.
sudo mkfs.ext4 -F /dev/sdX1
6. Creazione del mountpoint
Ora che il disco è pronto, creiamo la cartella dove verrà montato.
sudo mkdir -p /media/NOMEetichetta
7. Test montaggio manuale
Smonta eventuali mount automatici:
sudo umount /dev/sdX1 2>/dev/null sudo umount /media/$USER/* 2>/dev/null
Monta manualmente la partizione:
sudo mount /dev/sdX1 /media/NOMEetichetta
Verifica che il disco sia montato correttamente:
mount | grep sdX
/dev/sdX1 on /media/NOMEetichetta type ext4 (rw,relatime)
8. Identificazione UUID
Recuperiamo l’UUID della partizione:
sudo blkid /dev/sdX1
Oppure:
lsblk -f
9. Configurazione fstab (Montaggio su Richiesta)
In questa configurazione il disco non viene montato all’avvio.
Verrà montato automaticamente solo quando un programma accede alla cartella
(es. Steam che apre la libreria giochi).
Dopo un periodo di inattività, il disco verrà smontato in automatico.
Apriamo il file fstab:
sudo nano /etc/fstab
Aggiungi in fondo questa riga (sostituisci l’UUID e il percorso):
UUID=abcd-1234-efgh-5678 /media/NOMEetichetta ext4 noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=60 0 0
Significato delle opzioni:
• noauto → non montare all’avvio
• nofail → non bloccare il boot se il disco non è presente
• x-systemd.automount → monta il disco solo quando serve
• x-systemd.idle-timeout=60 → smonta dopo 60 secondi di inattività
Questa è la configurazione ideale per dischi dedicati a librerie Steam, ROM, emulatori o archivi.
10. Ricarica systemd
sudo systemctl daemon-reload sudo mount -a
11. Permessi utente
Assegna la cartella al tuo utente:
sudo chown -R retrozar:retrozar /media/NOMEetichetta