ho dato un'occhiata al man di fdisk, cfdisk e sfdisk, solo in fdisk sono riuscito a trovare l'opzione che mi serve, e cioè quella per ridimensionare i settori di una memoria... vi posto il procedimento che ho seguito...
Codice: Seleziona tutto
# fdisk -b 512 /dev/sde
The number of cylinders for this disk is set to 3909.
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): w <-- (w scrive la tabella sul disco ed esce)
La tabella delle partizioni è stata alterata!
Chiamata di ioctl() per rileggere la tabella delle partizioni.
Sincronizzazione dei dischi in corso.
#
a questo punto ho esultato (troppo presto...) e ho voluto controllare se effettivamente fosse andato tutto come previsto... inutile dire che sto ancora

...
Codice: Seleziona tutto
# fdisk -ul /dev/sde
Nota: la dimensione del settore è 2048 (non 512) <-- (GRRRR)
Disk /dev/sde: 1024 MB, 1024909312 bytes
16 heads, 32 sectors/track, 977 cylinders, total 500444 sectors
Units = settori of 1 * 2048 = 2048 bytes
Dispositivo Boot Start End Blocks Id System
/dev/sde1 * 32 500443 1000824 6 FAT16
La partizione 1 ha diversi elementi finali fisici/logici:
phys=(1023, 15, 32) logico=(977, 6, 28)
#
piano piano sto scoprendo cose nuove... qualcuno ha idea se la procedura sia sbagliata, se posso fare qualcos'altro o se esiste un altro tool che faccia quello di cui ho bisogno??
grazie mille come al solito...