[GiM logo] gim.org.pl is down || odświeżony jogger (v.0.4) GiMa

Mój znajomy (pozdrowienia dla Wacława!) po reinstalacji Windowsa XP, miał problemy z dyskiem. Wacek, miał dwie partycje na NTFSie i dwie FATowe. XP nie widział jednego dysku na facie. Pierwsza moja myśl była taka: Hmm, może xp, zmienił typ partycji z 0xc (FAT32 (lba)) na 0x1c (hidden fat32), (taka myśl stąd, że kiedyś miałem taki przypadek).

No więc bootujemy linuxa, sprawdamy, ale nie, fdisk pokazuje normalnie. Ściągnąłem więc na Windowsie genialny (i opensource'owy!) program testdisk autorstwa Christophe'a Grenier'a (służy on do odzyskiwania partycji, ja jednak wykorzystuję go conajmniej w jednym innym celu).
Włączamy testdiska, a on pokazuje, że dysk ma 137GB... (Ci którzy wiedzą o co chodzi, pewnie się dziwią, że jeszcze się nie zorientowałem co jest grane) hmm, coś jest nie tak, ponieważ znajomy nie znał, a ja nie zapamiętałem, bootujemy ponownie linuxa, żeby sprawdzić, ile jego dysk ma cylindrów i wracamy do testdiska... zmieniamy w geometry rozmiar z około 16800 na 30401, zapuszczamy testdiska i co? i właśnie za cylindrem ok 16800 występują błędy odczytu...

W tym momencie przyszło mi do głowy, że pewnie coś z LBA, sprawdziliśmy w biosie, możliwe tylko dwie opcje, auto, albo disabled. No to wracamy do windy, chwila googlania i mamy odpowiedź.
Najpierw znaleźliśmy informację, że 28-bitowe adresowanie LBA ogranicza rozmiar dysku do ~ 137 GB
Otóż Cudowny i Wspaniały System Operacyjny, domyślnie nie obsługuje 48-bitowego adresowania dysków LBA!
Na zamkniętym już ponoć msinfo.pl, znaleźliśmy informację, na temat LBA i windowsa xp. Otóż po pierwsze musi być zainstalowany SP 1. Nie mam na co dzień do czynienia z Windows, więc nawet nie wiedziałem, gdzie się sprawdza, że SP jest zainstalowany... Po drugie, w kluczu: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters trzeba dodać, wartość:
EnableBigLba i ustawić ją na 1.
Niewiele myśląc, tak też zrobiliśmy, reboot i TA DAM, działa :)
Nigdy nie zrozumiem tego systemu :]

Jeszcze małe wyjaśnienie i kilka obliczeń dla ciekawych...

  • Dokładniej, to było 16709, gdyż: 160709*255(głowice)*63(sektory)=268430085 sektory
  • 1 << 28 = 268435456 (maksymalna liczba sektorów, możliwa do obsłużenia przy 28bitowym adresowaniu...)
  • 30401*355*63=488392065 (ilość sektorów dysku Wacława...)
  • no i jeszcze: 488392065*512 (ilość bajtów na sektor) / 1000^3 (1000 bo wyliczamy to co podają producenci, ^3, bo chcemy GB) = 250
  • a i jeszcze: (1 < < 28)*512 / 1000^3 = 137 oczywiście...
catz: [kom.puterowe] [micr.osoft]
tagz: [48] [48 bitów. duży dysk] [lba] [problemy] [windows] [windows xp]
dnia piątek, 12 styczeń 2007, 003431 by Michał 'GiM' Spadliński

Komentarze:

Proszę wpisy pisane po angielsku komentować również w tym języku.

Jakoś mój xp z sp2 obsługuje 250gb dysk na fat, więc problem chyba jednak leży gdzieś pomiędzy krzesłem i monitrem. Ja po prostu nie wyobrażam sobie jakoś instalowania xp bez jakiegokolwiek sp, to juz chyba mniej karkołomnym zadaniem byłoby kazanie małpom instalować slackware (a nuż wyklikają konfigurację ;>)

dnia piątek, 12 styczeń 2007, 011407 by Crash

GiM, przecież po instalacji świeżego Windowsa pierwsze co się robi, to instaluje najnowszego SP (jeśli jeszcze go nie ma), potem wszelkie aktualne poprawki. Dopiero potem człowiek zastanawia się, czemu coś nie działa... ;P A wersję SP najszybciej chyba sprawdzić w "Mój komputer->Właściwości" - w zakładce "Ogólne" pod "System" powinieneś mieć dopisane "Dodatek Service Pack x" (aktualnie x powinno wynosić 2 ;) ).

dnia piątek, 12 styczeń 2007, 031621 by dosiu

uch, sam u siebie mam SP2 poinstalowane, to nie problem.
nie wiedziałem, czy sp2 można gdzieś 'spoza' windowsupdate ściągnąć, bo znajomy, raczej chyba by nie mógł z tamtąd zainstalować... ;) dopisane: tak, mówiłem, mu, żeby sobie ściągnął windowsa z msdnaa, ale nadal nie ma...

dnia piątek, 12 styczeń 2007, 074523 by GiM

Robi się inaczej. Płytę instalacyjną Windows integruje się z SP2 i wtedy 48-bitowe adresowanie jest już przy instalacji :-)

dnia piątek, 12 styczeń 2007, 095642 by Ktos

@ktoś: takież oidp są u nas w msdnaa.

dnia piątek, 12 styczeń 2007, 102637 by GiM

pytanie na dzis:
czemu partycji linuksowych sie nie mountuje przez jakies spaecjalne ioctl() ?

dnia sobota, 13 styczeń 2007, 214014 by blah

z SP2 moj dwurdzeniowy P4 3GHz wariuje. wspanialemu systemowi Windows XP + SP2 nie podoba sie moja konfiguracja sprzetowa. mianowicie jeden rdzen pracuje na maxa, winda sie muli i w koncu wiesza. po odinstalowaniu SP2 wszystko jest cycus i wszystko ladnie chodzi. sprawdzalem to wczesniej na golym XP instalujac po kolei SP1, potem SP2. dlatego chodzilo o znalezienie sposobu na widzenie "wiekszej ilosci miejsca na HDD" z SP1, bez SP2 o czym GiM zapomnial napisac ;P

dnia środa, 25 lipiec 2007, 131726 by Wacław

..tożsamość..:
..meritum..:
..lokum..:
Wpisz kod:code