Home Guide Faq Help Guide per Linux Partizionare un dispositivo (fdisk)
Partizionare un dispositivo (fdisk) PDF Stampa E-mail
Scritto da Administrator   
Domenica 07 Marzo 2010 13:10

Prima di continuare occorre che abbiate già letto le seguenti guide:

Riconoscere un dispositivo su linux
Smontaggio (software) di un dispositivo

Introduzione:

Partizionare un dispositivo come potrebbe essere un hard disk oppure una memoria oppure un pen drive serve per prepararlo poi alla successiva fase che è la formatazione. Col partizionamento andiamo a "delimitare" e a creare delle aree diverse all'interno del dispositivo; a queste aree occorre assegnare un identificativo ID del tipo di file-system e successivamente formattarle.

Questa guida ha lo scopo di spiegare le seguenti :

capire come è partizionato un dispositivo
come si cancellano le partizioni
come si crea una partizione
come si cambia l'id di sistema di una partizione

A titolo di esempio viene proposto come dispositivo una memoria (pen drive) da 2GB (2059MB) che nel sistema in esempio è identificata come /dev/sdg


COME E' PARTIZIONATO UN DISPOSITIVO ?
Da una shell con diritti di root digitare

fdisk /dev/sdg

premere poi "p" e "invio", avete la seguente situazione:

pc-00166:/home/mirko # fdisk /dev/sdg

The number of cylinders for this disk is set to 2860.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdg1               1        2861     2011014+   6  FAT16

Comando (m per richiamare la guida):


In questo caso capiamo che il dispositivo inserito /dev/sdg è di 2059MB e ha una partizione primaria chiamata sdg1 formattata in FAT16

NB: Le partizioni primare sono identificate come /dev/xx1 /dev/xx2 /dev/xx3 /dev/xx4, cioè da 1 a 4; mentre le partizioni estese da 5 in avanti


COME SI CANCELLANO LE PARTIZIONI ?
Supponiamo di volere cancellare tale partizione. Per fare questo occorre digitare (dal punto in siamo ora con fdisk) la lettera "d" e premere "invio", ora chiediamo di nuovo l'elenco delle partizioni battendo "d" seguito da "invio" otteniamo:

pc-00166:/home/mirko # fdisk /dev/sdg

The number of cylinders for this disk is set to 2860.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdg1               1        2861     2011014+   6  FAT16

Comando (m per richiamare la guida): d
Selected partition 1

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System

Comando (m per richiamare la guida):

Ora non esiste alcuna partizione sul dispositivo!


COME SI CREA UNA PARTIZIONE ?
Supponiamo di volere creare una partizione primaria, da fdisk usare i comandi "n", scegliere la partizione primaria "p", scegliere in numero di partizione "1" e battere due "invio" per l'inizio e la fine di tale partizione.

Comando (m per richiamare la guida): n
Azione comando
e   estesa
p   partizione primaria (1-4)
p
Numero della partizione (1-4): 1
Primo cilindro (1-2860, default 1): 1
Ultimo cilindro o +size o +sizeM o +sizeK  (1-2860, default 2860):
Using default value 2860

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdg1               1        2860     2010561+  83  Linux

Comando (m per richiamare la guida):

Abbiamo creato una partizione primaria.


COME SI CAMBIA L'ID DI SISTEMA DI UNA PARTIZIONE ?

Tutte le partizioni che vengono crate hanno come default un identificativo (Id) di ssitema di 83-linux.

CREARE UNA PARTIZIONE IN FAT32
Se a titolo di esempio vogliamo "battezzare" un partizione come FAT32 occorre cambiare l'identificativo, per fare ciò da fdisk, usare "t" per modificare l'id di sistema di una partizione, e poi "b" per definire la partizione "W95 FAT32"

Elenco dei comandi:

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdg1               1        2860     2010561+  83  Linux

Comando (m per richiamare la guida): t
Selected partition 1
Codice esadecimale (digitare L per elencare i codici): b
Modificato il tipo di sistema della partizione 1 in b (W95 FAT32)

Comando (m per richiamare la guida): p

Disk /dev/sdg: 2059 MB, 2059403264 bytes
38 heads, 37 sectors/track, 2860 cylinders
Units = cilindri of 1406 * 512 = 719872 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdg1               1        2860     2010561+   b  W95 FAT32

Comando (m per richiamare la guida):  

Ora abbiamo quasi finito, perchè dovete sapere che tutto quello che abbiamo fatto sino ad ora è "virtuale" cioè in realtà nel dispositivo non è ancora accaduto nulla. Per fare in modo che tutte le cose dette vengano SCRITTE sul dispositivo battiamo "w", ora il sistema eseguirà tutti i passi descritti sopra.

Ora manca solo di formattare la nuova partizione per renderla operativa!!

COMANDI PRINCIPALI di fdisk:

a  Cambia bootable flag
b   modifica di bsd disklabel
c   cambia il flag compatibile con il dos
d   cancellazione di una partizione
l   elenco dei tipi di partizione conosciuti
m   stampa di questo menu
n   aggiunta di una nuova partizione
o   creazione di una nuova tabella delle partizioni DOS vuota
p   stampa della tabella delle partizioni
q   uscita senza salvataggio delle modifiche
s   creazione di una nuova disklabel Sun vuota
t   modifica dell'id di sistema di una partizione
u   modifica delle unità di visualizzazione/di immissione
v   verifica della tabella delle partizioni
w   scrittura della tabella su disco e uscita
x   ulteriori funzioni (solo per esperti)



 
Copyright © 2012 Laboratori AIDAN. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.
 

Chi è online

 15 visitatori online

Questo è il tuo IP

Ti stai collegando a questo sito da: 38.107.179.234