Strona 1 z 1

ograniczenie wielkości dysku do 32 GB

: 27 lipca 2007, 23:56
autor: rnmt
Witam.
Mam starą płytę główną z biosem obsługującym dyski do 32GB. Podłączyłem do niej dysk 80GB ze zworką ograniczającą pojemność do 32. Dysk jest widziany poprawnie przez wszystko, co udało mi się uruchomić na tym komputerze z wyjątkiem debiana.
I tak fdisk i cfdisk nic nie wiedzą o moim dysku natomiast sfdisk sypie błędami.

Kod: Zaznacz cały

debian:~# sfdisk -x /dev/hdd
Checking that no-one is using this disk right now ...
OK

Disk /dev/hdd: 158816 cylinders, 16 heads, 63 sectors/track
read: BÅÄ
d wejÅia/wyjÅia

sfdisk: ^[[?6c^[[?6cread error on /dev/hdd - cannot read sector 0
 /dev/hdd: unrecognized partition table type
Old situation:
No partitions found
Input in the following format; absent fields get a default value.
<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
Usually you only need to specify <start> and <size> (and perhaps <type>).

/dev/hdd1 :
trailing junk after number

/dev/hdd1 :
/dev/hdd1          0+ 158815  158816-  80043263+  83  Linux
/dev/hdd2 :
/dev/hdd2          0       -       0          0    0  Empty
/dev/hdd3 :
/dev/hdd3          0       -       0          0    0  Empty
/dev/hdd4 :
/dev/hdd4          0       -       0          0    0  Empty
New situation:
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/hdd1          0+ 158815  158816-  80043263+  83  Linux
/dev/hdd2          0       -       0          0    0  Empty
/dev/hdd3          0       -       0          0    0  Empty
/dev/hdd4          0       -       0          0    0  Empty

Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Do you want to write this to disk? [ynq] y
read: BÅÄ
d wejÅia/wyjÅia

sfdisk: read error on /dev/hdd - cannot read sector 0
Re-reading the partition table ...
^[[?6c^[[?6c
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
Znalazłem nawet stronę, która oferuje update mojego biosu, ale jakoś nie wzbudziła mojego zaufania. Może macie pomysł, jak ten problem można rozwiązać od strony debiana?

Dodam jeszcze, że debian jest w wersji stabilnej i jest to 4, a ja nie mam zielonego pojęcia o linuksie.

: 28 lipca 2007, 19:18
autor: leonid
A możesz na nim założyć normalnie partycje jak jest ustawione na 80GB ?
Tylko /boot musi być poniżej tych 32 i debian sobie powinien poradzić.

: 29 lipca 2007, 10:16
autor: rnmt
W międzyczasie znalazłem starą dystrybucję linuxa Mandrake 9.0, która radzi sobie z dyskiem ustawionym na 32 GB, więc spodziewałem się porad w stylu: przekompiluj jądro, lub dodaj sterowniki.

Pomysł z dyskiem ustawionym na 80 wydał mi się niedorzeczny, bo przecież od tego zacząłem. W zależności od ustawień bios się wieszał na różnych etapach startu. Jednak linux widział więcej, niż ja ustawiałem w biosie, więc w przypływie desperacji ustawiłem dysk na NONE. I takie ustawienie debianowi odpowiada – widzi poprawnie 80GB. Niestety nie może to być jedyny dysk podłączony do płyty, bo system nie wstanie (nie wystarczy CD z płytką, konieczne są 2 dyski.)

Dzięki za pomysł.

: 29 lipca 2007, 10:43
autor: miszmaniac
Z tego co pamiętam, na starym komputerze podłączałem dysk ustawiony na 32GB, a Linux i tak widział, że jest większy i obsługiwał całą pojemność dysku. Nie pamiętam niestety jak, bo to było straaaasznie dawno :)