Portál AbcLinuxu, 10. května 2025 02:19
man sfdisk: -g or --show-geometry List the kernel's idea of the geometry of the indicated disk(s).
No tak si tu konstantu nějakou vymysliTo mi bude chodit přesně do chvíle, než to použiju na disku, u kterého partitionovadlo použije jinou geometrii než 255/63. Při mých pokusech to byl hned třetí, který jsem zkusil.a to tak aby ta známá velikost oddílu co chceš dělat seděla na cilindrech.
Jediné co tě zajímá je velikost disku no a jaké si vymyslíš hodnoty C,H,S je tvoje věc - ovšem musíš si vymyslet takové hodnoty které ten program bude umět akceptovat aby to uměl převést na LBA.Opakuji, že použité partitionovadlo (v tuhle chvíli sfdisk) po mě chce velikosti partitions v cylindrech, takže musím používat jeho geometrii, abych se dopočítal velikostí, které chci udělat. Jak tak koukám, tak jediná možnost je číst tyto hodnoty přímo ze samotného sfdisku, takže to tak holt udělám i když jsem se tomu chtěl původně vyhnout.
[petr@soban /proc/ide/ide0/hda]$ cat /proc/ide/ide0/hda/geometry physical 4047/16/255 logical 16383/255/63 [petr@soban /proc/ide/ide0/hda]$ cat /proc/ide/ide0/hdb/geometry physical 4047/16/255 logical 65535/16/63
/dev/hda: Model=ST3120026A, FwRev=3.06, SerialNo=3JT2N1KB Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=234441648 Model=ST3120023A, FwRev=3.33, SerialNo=3KA1DVAF Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=234441648
#hdparm -i
?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.