Partizionamento e formattazione dei dischi
Imparate a partizionare i dischi usando `fdisk` o `parted` e a formattarli con file system Linux comuni come ext4 o XFS.
Partizionamento e formattazione dei dischi è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Preparazione del disco: partizionamento e formattazione
Benvenuto nella gestione dei dischi! Prima che un server Linux possa utilizzare un nuovo disco, sono necessari due passaggi principali: partizionamento e formattazione.
- Il partizionamento divide un disco fisico in sezioni logiche.
- La formattazione prepara queste sezioni ad archiviare dati utilizzando uno specifico file system.
Vediamo come preparare i dischi all'uso!
Perché partizionare i dischi?
Il partizionamento non serve solo a organizzare i dati; è fondamentale per diversi motivi:
- Separare sistema operativo e dati: mantenga i file del sistema operativo su una partizione e i dati degli utenti su un'altra. In questo modo i backup risultano più semplici e i dati sono protetti durante la reinstallazione del sistema operativo.
- Più file system: utilizzi file system diversi (come ext4 per l'uso generale e XFS per i file di grandi dimensioni) su partizioni differenti.
- Sistemi multi-boot: se desidera installare più sistemi operativi (ad esempio, due distribuzioni Linux) su un unico disco, ciascuno necessita di una propria partizione.
Identificazione dei dischi
Prima di poter partizionare i dischi, è necessario sapere quali sono disponibili. Linux assegna in genere nomi come /dev/sda, /dev/sdb e così via ai dischi fisici.
È possibile usare il comando lsblk per elencare i dispositivi a blocchi (dischi e partizioni) e le relative dimensioni.
Anche fdisk -l mostra informazioni dettagliate sulle tabelle delle partizioni di tutti i dischi rilevati.
lsblk
fdisk -l`fdisk`: partizionamento MBR
fdisk è una potente utilità da riga di comando usata per manipolare le tabelle delle partizioni dei dischi. Viene tradizionalmente usata per i dischi che adottano lo schema di partizionamento Master Boot Record (MBR).
MBR è una tecnologia meno recente e presenta alcune limitazioni, come una dimensione massima del disco di 2 TB e il supporto per un massimo di quattro partizioni primarie.
Partizionamento con `fdisk`
Per usare fdisk, in genere è necessario eseguirlo con privilegi amministrativi, specificando il dispositivo del disco. Ad esempio, sudo fdisk /dev/sdb.
All'interno di fdisk:
n: crea una partizione nuova.p: seleziona una partizione primaria (oppureeper una partizione estesa).- Specifichi i settori o le dimensioni iniziali e finali.
w: scrive le modifiche sul disco (proceda con cautela!).q: esce senza salvare.
Ricordi che le modifiche diventano permanenti una volta scritte!
sudo fdisk /dev/sdb`parted`: partizionamento GPT
parted è un altro strumento per il partizionamento dei dischi, spesso preferito nei sistemi moderni. Supporta lo schema GUID Partition Table (GPT), che supera le limitazioni di MBR.
- GPT supporta dischi più grandi di 2 TB.
- Consente un numero praticamente illimitato di partizioni (in genere 128 per impostazione predefinita).
- GPT è più robusto e include ridondanza e controllo degli errori.
Partizionamento con `parted`
L'uso di parted è simile a quello di fdisk, ma i comandi sono diversi. Esempio: sudo parted /dev/sdc.
All'interno di parted:
mklabel gpt: crea una nuova tabella delle partizioni GPT.mkpart primary ext4 0% 100%: crea una partizione primaria, specifica il tipo di file system e definisce l'inizio e la fine.print: visualizza la tabella delle partizioni corrente.quit: esce (le modifiche vengono spesso applicate immediatamente).
parted applica direttamente le modifiche, quindi proceda con particolare cautela!
sudo parted /dev/sdcFile system Linux: ext4 e XFS
Dopo il partizionamento, è necessario formattare le partizioni con un file system. In questo modo si definisce l'organizzazione con cui i dati vengono archiviati e recuperati.
- ext4: il file system predefinito più comune in Linux. È un file system con journaling, cioè tiene traccia delle modifiche per evitare il danneggiamento dei dati in caso di interruzione dell'alimentazione. È robusto e ampiamente supportato.
- XFS: un file system con journaling ad alte prestazioni, spesso usato per file e directory di grandi dimensioni, soprattutto negli ambienti aziendali. Si adatta bene a file system di dimensioni molto elevate (petabyte).
Formattazione con `mkfs.ext4`
Una volta creata una partizione (ad esempio /dev/sdb1), è possibile formattarla con il comando mkfs.ext4. Questo comando scrive la struttura del file system ext4 sulla partizione.
Controlli sempre due volte il nome della partizione, perché formattare quella sbagliata cancellerà tutti i dati!
sudo mkfs.ext4 /dev/sdb1Formattazione con `mkfs.xfs`
Analogamente, per formattare una partizione con il file system XFS si usa il comando mkfs.xfs. È la scelta ideale se si prevede di archiviare file molto grandi o si richiedono prestazioni I/O elevate.
Come nel caso di ext4, si assicuri di selezionare la partizione corretta prima di eseguire il comando.
sudo mkfs.xfs /dev/sdc1Verifica rapida: preparazione del disco
Quali delle seguenti affermazioni sul partizionamento e la formattazione dei dischi in Linux sono VERE?
Riepilogo: preparazione del disco
Ha appreso i passaggi fondamentali per preparare un disco sul server Linux.
- Il partizionamento suddivide un disco e può essere eseguito con strumenti come
fdisk(MBR) oparted(GPT). - La formattazione applica un file system come ext4 o XFS usando comandi quali
mkfs.ext4omkfs.xfs.
Queste competenze sono fondamentali per configurare lo spazio di archiviazione destinato alle applicazioni e ai dati. Ora imparerà a rendere effettivamente accessibili al sistema queste nuove partizioni montandole!
Domande Frequenti
La lezione «Partizionamento e formattazione dei dischi» è gratuita?
Sì — il testo completo di «Partizionamento e formattazione dei dischi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.
Cosa imparerò in «Partizionamento e formattazione dei dischi»?
Imparate a partizionare i dischi usando `fdisk` o `parted` e a formattarli con file system Linux comuni come ext4 o XFS. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?
Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Partizionamento e formattazione dei dischi»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?
Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Partizionamento e formattazione dei dischi
- Montaggio dei file system
- Monitoraggio dell'utilizzo del disco
- Logical Volume Management (LVM)