Blisset
01-10-2006, 00:05
Salve,
ho un hard disk da 186 Gb, la geometria esatta è 125231 cilindri, 65 heads, 48 settori.
Purtroppo a causa di un crash l'MBR, compresa la tabella delle partizioni, è andato perduto.
Ora, io so i valori delle partizioni per cui potrei anche editarla a mano, ma non so come convertire i valori LBA in esadecimale, poichè il mio sistema usa un indirizzamento a 48bits (l'hard disk è più di 137 Gb) e non ho proprio capito come infilare 48 bits in 3 bytes!
Ad esempio la partizione primaria attiva C: parte al settore 63 ed è lunga esattamente 16595081 settori.
A parte il primo valore e quello del file system (che so già)
Devo definire:
Start sector (3 bytes): Head (8 bits), Sectors (6 bits), Cylinders (10bits)
End sector (3 bytes): Head (8 bits), Sectors (6 bits), Cylinders (10bits)
Starting offset sector (4 bytes)
Total sectors (4 bytes)
C'è nessuno che sa come tradurre queste informazioni in esadecimale da inserire nel primo record (01BEh-01CDh) della partition table? Soprattutto non ho capito come infilare un indirizzo a 48 bits in 24 bits. Qual è il trucco?
ho un hard disk da 186 Gb, la geometria esatta è 125231 cilindri, 65 heads, 48 settori.
Purtroppo a causa di un crash l'MBR, compresa la tabella delle partizioni, è andato perduto.
Ora, io so i valori delle partizioni per cui potrei anche editarla a mano, ma non so come convertire i valori LBA in esadecimale, poichè il mio sistema usa un indirizzamento a 48bits (l'hard disk è più di 137 Gb) e non ho proprio capito come infilare 48 bits in 3 bytes!
Ad esempio la partizione primaria attiva C: parte al settore 63 ed è lunga esattamente 16595081 settori.
A parte il primo valore e quello del file system (che so già)
Devo definire:
Start sector (3 bytes): Head (8 bits), Sectors (6 bits), Cylinders (10bits)
End sector (3 bytes): Head (8 bits), Sectors (6 bits), Cylinders (10bits)
Starting offset sector (4 bytes)
Total sectors (4 bytes)
C'è nessuno che sa come tradurre queste informazioni in esadecimale da inserire nel primo record (01BEh-01CDh) della partition table? Soprattutto non ho capito come infilare un indirizzo a 48 bits in 24 bits. Qual è il trucco?