Vlákno názorů k článku Optimalizace práce s SSD disky v Linuxu od hajoucha - Ahojda, omlouvám se, asi jsem opravdu natvrdlý, ale...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 4. 2011 18:39

    hajoucha (neregistrovaný)

    Ahojda, omlouvám se, asi jsem opravdu natvrdlý, ale jak to tedy je v mém případě se zarovnáním?

    # fdisk -S 32 -H 32 /dev/sda

    Command (m for help): p

    Disk /dev/sda: 80.0 GB, 80026361856 bytes
    32 heads, 32 sectors/track, 152638 cylinders, total 156301488 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x5779bbca

    Device Boot Start End Blocks Id System
    /dev/sda1 63 2008124 1004031 82 Linux swap / Solaris
    /dev/sda2 * 2008125 2200904 96390 83 Linux
    /dev/sda3 2200905 156296384 77047740 83 Linux

    Command (m for help): ^C

    Kde jsou v daném případě ty avizované 512KB bloky?

  • 14. 4. 2011 20:33

    František Ryšánek

    No... řekl jste fdisku na příkazové řádce, jakou geometríí má na disk pohlížet. Ale tabulka rozdělení zůstala v původním stavu, protože jste ji zatím nezměnil/nesma­zal/nevytvořil znovu - a to že první oddíl začíná na sektoru s LBA adresou 63 znamená, že tabulka rozdělení počítá s klasickými 63 sektory na stopu (nultá stopa zůstala prázdná s výjimkou MBR, první oddíl je zarovnaný na začátek stopy č.1). Pan Krčmář měl na mysli, že ten fdisk poštvete na "factory clean" SSD (má v MBR samé nuly, tj. tabulku rozdělení prázdnou) a oddíly teprve následně fdiskem vytvoříte. Pokud přijmeme zarovnání na 512 kB = 1k sektorů = 1 cylindr, tak první oddíl by měl začínat na sektoru č.1024.

  • 14. 4. 2011 20:35

    Mintaka

    Já se přidám:-)

    <b>RE: Ujistěte se ještě, že první oddíl začíná na sektoru dělitelném číslem 512.</b>
    Který sektor, nebo spíš které číslo sektoru není dělitelné 512 :-) ?

    Źádný SSD disk sice nemám, (tohle je jeden z posledních IDE disků), ale stejně by mě zajímalo, jak to je.


    fdisk -lu /dev/hda

    Disk /dev/hda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xfa3ffa3f

    Device Boot Start End Blocks Id System
    /dev/hda1 * 63 208844 104391 fd Linux raid autodetect
    /dev/hda2 208845 2184839 987997+ 82 Linux swap / Solaris
    /dev/hda3 2184840 60789959 29302560 fd Linux raid autodetect
    /dev/hda4 60789960 976768064 457989052+ fd Linux raid autodetect