primet fdisk, aby disk lba

Hans Ginzel Hans@matfyz.cz
Thu, 25 Apr 2002 00:33:47 +0200


	Ahoj,

    pripojil jsem uplne prazdny disk, nema zadnou partition tabulku
(perl -e '$_="\xF6"x(1024*1024); print while 1' |dd bs=1M of=/dev/hdc).
Kdysi to melo snad nejaky vyznam, proc je prazdne misto vyplneno 0xF6-tkou.

    Pri fdisk /dev/hdc, fdisk oznami geometrii 16_hlav, 63_sectoru,
757xx_cylindru. Ja ovsem, kvuli kompatibilite s DOSem, potrebuji LBA
geometrii (255_hlav, 63_sec., 4xxx_cylindru). Pokud jiz disk ma
partition tabulku v LBA modu, pristupuje fdisk (jadro) k disku v LBA. 

   Jak primeju kernel/fdisk, aby i na prazdny disk pristupovali pres
LBA? Pricemz chci, aby si prepocet na LBA udelal sam, tedy nikoli
zadanim hdc=cyl,head,sec kernelu.

   Lze nejak donutit ide_driver, aby znovu nacetl geometrii disku?
Napriklad po hot-plugnuti jineho disku. Zatim to resim tak, ze nabootuji
z SCSI, IDE mam jako modul a removenu a insertnu ide modul -- dojde k
detekci. Ted bych potreboval totez, ale nabootovat z ide0 (hda0) a
reloadovat ide1 (hdc). S pripojovanim harddisku za behu mam dobre
zkusenosti. Pri odpojovani je nejdirve uspim (hdparm -y).
  
	S diky
-- 
					Hans Ginzel

http://www.linux.cz/zdarma-a-legalne/
http://www.bundestux.de/
http://larve.net/people/hugo/2000/07/ml-mutt
http://larve.net/people/hugo/2000/03/email