Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Dysk SSD (CF) jak zmienić boot na 64 sektor FAT32

KrisPier 21 May 2010 21:09 4230 7
  • #1
    KrisPier
    Level 15  
    Witam

    W laptopie zamiast wolnego HDD zamontowałem ostatnio kartę CF w roli dysku SSD. Mimo że zamontowana karta jest w technologi SLC chciałbym wydłużyć jej żywotność oraz zwiększyć wydajność pracy przez dopasowanie prawidłowego rozmiaru jednostki alokacji.

    Docelowo karta ma pracować w Windows XP na FAT32

    Quote:
    W przypadku systemu Windows XP koniecznie sami musimy przygotować partycję, na której potem zainstalujemy system operacyjny. Narzędzie dyskowe wbudowane w ten dość stary system nie radzą sobie z tworzeniem prawidłowego rozmiaru jednostki alokacji - w dyskach SSD offset (początek alokacji pliku) instalator Windows XP lokalizuje w 63 sektorze, co sprawia, że przy (przykładowo) rozmiarze jednostki alokacji 4096 B dane mogą fizycznie zajmować nawet dwa razy więcej miejsca, niż wynika to z ich rzeczywistego rozmiaru. Dzieję się tak dlatego, że każdy plik o wielkości poniżej 4096 B zajmuje nie jeden, a dwie jednostki na dysku.

    Dysk SSD (CF) jak zmienić boot na 64 sektor FAT32
    Graficzne przedstawienie problemu standardowego offsetu w Windows XP



    By ten problem rozwiązać, musimy zmienić offset z 63 na 64 sektor.


    nvision.pl


    Zmieniłem offset diskpar'tem na 64, następnie sformatowałem Ranish Partition Manager'em bez zmiany początku partycji na FAT32 LBA.

    Niestety po zainstalowaniu systemu (2x) wyskakuje błąd: "Disk error pres any key to restart". System jako taki startuje jeśli uruchomię GRUB-a znajdującego się na USB i wybiorę uruchomienie z dysku.

    Myślę że NTFS niema takich problemów jednak żeby ograniczyć niepotrzebne operacje odczytu i zapisu lepszy i szybszy (bo prostszy) jest FAT na dyskach SSD.

    Jeśli ktoś wie jak uruchomić system z 64 sektora lub pokieruje mnie gdzie szukać/grzebać lub co wyedytować będę wdzięczny.

    ==================
    Podział dysku
    MBR start 0 sektor (cyl0/head0/sec1) koniec 0 sektor (cyl0/head0/sec1)
    Unused start 1 sektor (cyl0/head0/sec2) koniec 63 sektor (cyl0/head1/sec1) 31 KB
    FAT32 start 64 sektor (cyl0/head1/sec1) koniec 1564...1 (cyl1034/head234/sec10)
    Unused start 1564...2 do końca 2 sektory
  • Helpful post
    #2
    jarewa
    Level 31  
    A takie coś jak programy Win (konsola odzyskiwania podczas instalacji albo wiersz poleceń w systemie) już beee? i komenda format /? daje bardzo dużo informacji i możliwości.
  • #3
    KrisPier
    Level 15  
    Dzięki za nakierowanie faktycznie nie było potrzeby szukać "kombajnu" do partycjonowania. Jednak samo partycjonowanie wykonałem w Litle Windows XP LiveCD botowlnego z pendriva (nie mam DVD w lapku) ponieważ diskpar't działa pod powłoką schell32, reszta wg zaleceń > format x: /Q /FS:FAT32
  • #4
    jarewa
    Level 31  
    Kolego a parametr /A: ? on odpowiada za rozmiar jednostki alokacji.
  • #5
    KrisPier
    Level 15  
    Jest 4096 jeszcze raz dzięki :D Chyba wszystko z partycjami :idea: .Teraz tylko standardowa optymalizacja samego systemu pod dysk SSD.
  • #6
    jarewa
    Level 31  
    To znaczy zmieniłeś offset diskpar'tem na 64 i sformatowałeś tym poleceniem?
  • #7
    KrisPier
    Level 15  
    Uruchomiłem diskpar' ta zmieniłem offset na 64, następnie w konsoli dałem szybki format na FAT32.

    System startuje i jak sadzę format nic nie poprzestawiał.

    Partycja FAT32 zaczyna się na 64 sektorze i ma 4k rozmiar jednostki alokacji.

    Sectors/Boot 38
    First sector 64 (cyl0/head1/sec2)
    HDD info C 1035 H 240 S 63
  • #8
    migol21
    HDD Recovery specialist
    Pamiętaj o ograniczeniu FAT32 Wielkości partycji i pliku.