Avendo installato, sulla medesima macchina, sia la Slackware 12.2 che la 13.37 (in entrambe le incarnazioni 32 e 64 bit) non ho potuto fare a meno di notare uno strano comportamento del comando "fdisk -l".
Voglio per ora tralasciare i risultati ottenuti sull'hard disk della macchina, che, avendo avuto una "storia" abbastanza complessa, potrebbe fuorviare i ragionamenti.
Prendo in esame il caso di una pendrive da 16GB appena acquistata, e di conseguenza formattata dal produttore per essere utilizzata con i sistemi Microsoft.
L'output che ottengo con la 12.2 è il seguente:
Codice: Seleziona tutto
...
Disco /dev/sdc: 16.0 GB, 16013852672 byte
78 testine, 14 settori/tracce, 28641 cilindri
Unità = cilindri di 1092 * 512 = 559104 byte
Identificativo disco: 0x6fc6f47a
Dispositivo Boot Start End Blocks Id System
/dev/sdc1 8 28642 15634496 c W95 FAT32 (LBA)
Codice: Seleziona tutto
...
Disk /dev/sdc: 16.0 GB, 16013852672 bytes
78 testine, 14 settori/tracce, 28641 cilindri, totale 31277056 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x6fc6f47a
Dispositivo Boot Start End Blocks Id System
/dev/sdc1 8064 31277055 15634496 c W95 FAT32 (LBA)
Ho notato, per inciso, fin tanto che ho usato la 12.2, come moltissimi, se non tutti, i dispositivi rimovibili a stato solido in mio possesso fossero partizionati dal produttore in maniera tale che il primo cilindro della partizione non fosse mai il primo, ma ad esempio il terzo, l'ottavo e così via.. Come mai?
Ho allora fatto un esperimento con una scheda Secure Digital da 8GB la cui partizione iniziava al terzo cilindro di ripartizionarla ex-novo, con la nuova partizione al primo cilindro. Ho formattato in ext2 con opzione -cc per una verifica approfondita e la scheda funziona perfettamente. Il suo output sotto la 12.2 al comando fdisk-l è il seguente:
Codice: Seleziona tutto
....
Disco /dev/sdb: 7990 MB, 7990149120 byte
106 testine, 30 settori/tracce, 4907 cilindri
Unità = cilindri di 3180 * 512 = 1628160 byte
Identificativo disco: 0x00000000
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 1 4907 7802115 83 Linux
Codice: Seleziona tutto
...
Disco /dev/sdb: 7990 MB, 7990149120 byte
106 testine, 30 settori/tracce, 4907 cilindri, totale 15605760 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 30 15604259 7802115 83 Linux
Non so come spiegare tutto questo...
Avete notato anche voi queste "stranezze"'
Oppure è un comportamento normale, e se sì, perchè?
Infine, riporto i risultati per l'hard disk: lo ho formattato con la 13.37 dopo avere tolto sia la precedente Ubuntu installata, sia una partizione in FAT32 che presumibilmente conteneva l'immagine di ripristino:
Sotto la 13.37 l'output è:
Codice: Seleziona tutto
...
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x0007ef70
Dispositivo Boot Start End Blocks Id System
/dev/sda1 2048 6293503 3145728 82 Linux swap
/dev/sda2 6293504 73402367 33554432 83 Linux
/dev/sda3 73402368 140511231 33554432 83 Linux
/dev/sda4 140511232 488397167 173942968 5 Esteso
/dev/sda5 140513280 207622143 33554432 83 Linux
/dev/sda6 207624192 274733055 33554432 83 Linux
Codice: Seleziona tutto
Disco /dev/sda: 250.0 GB, 250059350016 byte
255 testine, 63 settori/tracce, 30401 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x0007ef70
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 392 3145728 82 Linux swap
La partizione 1 non termina al limite del cilindro.
/dev/sda2 392 4570 33554432 83 Linux
La partizione 2 non termina al limite del cilindro.
/dev/sda3 4570 8747 33554432 83 Linux
La partizione 3 non termina al limite del cilindro.
/dev/sda4 8747 30402 173942968 5 Esteso
La partizione 4 non termina al limite del cilindro.
/dev/sda5 8747 12924 33554432 83 Linux
/dev/sda6 12925 17102 33554432 83 Linux
Sono tentato di ripartizionare e riformattare nuovamente l'hard disk, effettuando però stavolta l'operazione con la 12.2, in modo che le due successive 13.37 trovino le partizioni create dalla 12.2.
E' un ragionamento corretto?
Grazie in anticipo, approfitto per augurare Buone Feste a tutti, Enzo.

