Linux – Formattare un Hard Disk


Introduzione + Preparazione

Può capitare di formattare un hard disk in diverse occasioni, il tipico esempio è quando si vuole aggiungere un hdd al computer che si sta già utilizzando, la guida farà proprio riferimento a questo caso.
Tutti i comandi che verranno utilizzati saranno eseguiti come root
Prima di tutto è necessario conoscere quale hdd volete formattare seguendo questa breve spiegazione:

Usare fdisk

– Step1

Se vi sono delle partizioni sull’hdd allora è necessario cancellarle, altrimenti potete saltare al paragrafo successivo!
Qualsiasi cambiamento che farete utilizzando fdisk sarà permanente solo se chiuderete utilizzando il comando “w”, quindi sentitevi liberi di effettuare qualsiasi cambiamento, tanto non sarà compromettente.
Se per qualsiasi problema volete uscire da fdisk premete ctrl+c

– Step2

Si inizia con:
fdisk /dev/hdb

Sostituendo “hdb” con il nome del vostro hdd. Ci saranno diversi avvertimenti che potranno essere tranquillamente ignorati. Dovreste essere di fronte a una schermata di questo tipo:

Command (m for help):

– Step3

Date “p” e invio per vedere la tabella delle partizioni così avrete un ulteriore conferma che sia l’hdd giusto.
Per cancellare le partizioni utilizzare “d” e invio, vi verrà chiesto quale partizione eliminare, utilizzate il relativo numero. Per una formattazione dovete cancellarle tutte.

– Step4

Ora che avete cancellato tutte le partizioni che vi interessavano potete (o dovete se le avete cancellate tutte) crearne di nuove.
Date “n” e invio. Poi premete “p” per creare una partizione primaria. Vi chiederà che numero assegnare alla partizione, se le avete cancellate tutte iniziate dalla numero “1″. Adesso vi verrà richiesto il numero del primo e dell’ultimo cilindro da assegnare alla partizione. Iniziate dall’ “1” e poi con l’ultimo numero!

– Step5

Adesso siete tornati indietro, usate il comando “p” per dare un’occhiata se avete partizionato correttamente.

Procedete con settare il tipo del filesystem premendo “t” e invio. Vi verrà richiesto il codice esadecimale del filesystem, usate “l” per vedere la lista dei fs disponibili. e inserite il relativo codice. Quello tipico di linux è 83.

– Step6

Date ora il comando w per scrivere la/le nuova/e partizione/i e tornerete automaticamente alla linea di comando.

Creare il nuovo File System con mkfs

– Step1

Adesso bisogna creare il filesystem con il comando mkfs, ricordatevi di cambiare hdb1 a seconda della partizione che avete creato!
mkfs -t ext2 /dev/hdb1

L’opzione -t specifica quale filesystem usare, quelli disponibili sono (fonte: man mount)

“The argument following the -t is used to indicate the file system type. The file system types which are currently supported include: adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Note that coherent, sysv and xenix are equivalent and that xenix and coherent will be removed at some point in the future — use sysv instead. Since kernel version 2.1.21 the types ext and xiafs do not exist anymore. Earlier, usbfs was known as usbdevfs”

Finalizzare la formattazione con fsck

Ora bisogna fare un check dell’hdd e inserirlo nel fstab cosicché venga montato automaticamente all’avvio. Ricordatevi di cambiare hdb1 a seconda della partizione che avete creato!

fsck -f -y /dev/hdb1

Poi editate il files /etc/fstab aggiungendo la seguente linea:

/dev/hdb1 /data ext2 rw,defaults 0 0

Dove /data sarà il percorso della directory nella quale volete montare l’hdd.

Poi date il comando:

mount -a

Se non ci sono errori vuole dire che si è tutto svolto correttamente!

Prima di utilizzare l’hdd è  consigliabile riavviare il sistema.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s