big disk problem (diskeditor pro hd > 8GB, bios int13, ktera sluzba?)
Ing. Zdenek Havranek
sea-cv na volny.cz
Pátek Únor 25 10:46:04 CET 2000
On Thu, 24 Feb 2000, Michal Vanka wrote:
> Pri migraci me /dev/hda3 linuxove partition z 8GB disku na 15GB jsem
> asi nekde udelal chybu, nemuzu ted namountovat /dev/hda3 partition.
> Zkoumal jsem, jak je proveden zapis do partition table pro cylindry >1023
> a nejsem z toho vubec moudry. Pro cislo cylindru je k dispozici
> 10 bitu, pro pocet hlav 8 bitu a pro pocet sektoru 6 bitu, z cehoz plynou
> maximalni hodnoty 1023/255/63 (t.j. omezeni velikosti disku na 8GB).
> Dosovy Diskedit mi pro treti
> partition pise zacatek a konec na 1023/63/255. Linuxovy fdisk
> je uz chytrejsi, zacatek treti partition mam sice na 1023 cylindru,
> ale start=1282 a end=1536, coz je spravne. Tyto hodnoty jsou zrejme
> vypocitavany z adresy prvniho sektoru a delky predchazejici partition.
>
> V cem spociva muj problem?
> Chci se nejakym zpusobem podivat na disk na cylindr 1282, jestli
> tam jsou nejaka data a jestlize jo, co tam vlastne je. Ma nekdo tuseni,
> jakym zpusobem by se to dalo provest? Ma nekdo popis
> extended sluzeb preruseni int13h biosu? Ma nekdo popis
> diskovych registru (od 1x0h vyse), popripade rutiny na prime
> cteni z disku pres jeho IO. Ma nekdo diskeditor, ktery cte cely disk?
S podobnym problemem jsem se jiz tezce trapil taky, v partition tabulkach
jsou informace jednak ve tvaru CHS a jednak jen v sektorech. Nektere
programy pouzivaji jeden, tvar jine druhy. Muj pocitac se mi povedlo
dostat do stavu, kdy sel bootovat jen linux a DOS ci Windows ani z
diskety.
Ma-li disk vice jak 8 GB, tak na nej DOSovym diskeditem vubec nejde vlezt,
pouzival jsem linux - 'dd' pro vytazeni prislusneho sektoru do souboru a
pak 'mc' a F3-View/F4-Hex/F2-Edit. Pri vraceni prislusneho sektoru zpet na
disk (opet 'dd') to sice nadavalo neco o nepripustnosti ale presto se to
tam zapsalo.
Vse na me pusobilo dojmem, ze pokud je nejaka partition nad 1024 cylindru,
tak v zapisech CHS v partition tabulkach jsou podvrzeny nejake hodnoty s
cisly do 1023 a system ktery chce videt nad 1024 cylidru musi cist jen
informace v poctech sektoru. Rozhodne (alespon zatim) po zkusenostech
neplanuji umisteni zadne partition tak, aby byla cela nad 1024, lepsi je,
kdyz zacina pod touto hranici.
man sfdisk
sfdisk -l
sfdisk -l uS
man dd (parametry count, seek, skip, ...)
--
S pozdravem
Ing. Zdeněk Havránek, HAF mailto:haf.haf na volny.cz
SEA - Chomutov, s.r.o.
Veškeré činnosti v oboru strojírenství, elektrotechniky a automatizace
mailto:sea-cv na volny.cz, http://www.volny.cz/sea-cv
Tel/fax: +420-396-624048, +420-396-625108, +420-606-507481
Vikové Kunětické 1935, 430 01 Chomutov, Czech Republic
Další informace o konferenci Linux