Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: HDD s 4KiB sektory  (Přečteno 7339 krát)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: HDD s 4KiB sektory
« Odpověď #25 kdy: 21 Prosince 2010, 22:19:59 »
disk není fyzický, jen jsem jej na iscsi targetu vytvořil s 4K sektory
Kód: [Vybrat]
root@admin3:~# echo "- - -" > /sys/class/scsi_host/host27/scan
root@admin3:~# dmesg | tail
[ 1122.832732] scsi 27:0:0:0: Direct-Access     SUN      COMSTAR          1.0  PQ: 0 ANSI: 5
[ 1122.832943] sd 27:0:0:0: Attached scsi generic sg8 type 0
[ 1122.834561] sd 27:0:0:0: [sdg] 1342177280 4096-byte logical blocks: (5.49 TB/5.00 TiB)
[ 1122.835453] sd 27:0:0:0: [sdg] Write Protect is off
[ 1122.835455] sd 27:0:0:0: [sdg] Mode Sense: 53 00 00 00
[ 1122.835860] sd 27:0:0:0: [sdg] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1122.836195] sd 27:0:0:0: [sdg] 1342177280 4096-byte logical blocks: (5.49 TB/5.00 TiB)
[ 1122.837187]  sdg: unknown partition table
[ 1122.953655] sd 27:0:0:0: [sdg] 1342177280 4096-byte logical blocks: (5.49 TB/5.00 TiB)
[ 1122.955019] sd 27:0:0:0: [sdg] Attached SCSI disk
Kód: [Vybrat]
mkiklhorn@admin3:~/drivery/ath3k$ grep -H '[0-9]' /sys/block/sd[a-z]/alignment_offset /sys/block/sd[a-z]/queue/{physical,logical}_block_size
/sys/block/sda/alignment_offset:0
/sys/block/sdb/alignment_offset:0
/sys/block/sdc/alignment_offset:0
/sys/block/sdd/alignment_offset:0
/sys/block/sde/alignment_offset:0
/sys/block/sdf/alignment_offset:0
/sys/block/sdg/alignment_offset:0
/sys/block/sda/queue/physical_block_size:512
/sys/block/sdb/queue/physical_block_size:512
/sys/block/sdc/queue/physical_block_size:512
/sys/block/sdd/queue/physical_block_size:512
/sys/block/sde/queue/physical_block_size:512
/sys/block/sdf/queue/physical_block_size:512
/sys/block/sdg/queue/physical_block_size:4096
/sys/block/sda/queue/logical_block_size:512
/sys/block/sdb/queue/logical_block_size:512
/sys/block/sdc/queue/logical_block_size:512
/sys/block/sdd/queue/logical_block_size:512
/sys/block/sde/queue/logical_block_size:512
/sys/block/sdf/queue/logical_block_size:512
/sys/block/sdg/queue/logical_block_size:4096

Kód: [Vybrat]
root@admin3:~# fdisk /dev/sdg -lu
Pozor: velikost sektoru je 4096 (nikoliv 512)

Disk /dev/sdg: 5 497,6 GB, 5 497 558 138 880 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 83 546, celkem 1 342 177 280 sektorů
Jednotky = sektory po 1 * 4096 = 4 096 bajtech
Velikost sektoru (logického/fyzického): 4096 bajtů / 4096 bajtů
Velikost I/O (minimální/optimální): 4096 bajtů / 4096 bajtů
Identifikátor disku: 0x00000000

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdg1               1  4294967295  4294967292   ee  GPT
Oddíl 1 nezačíná na hranici fyzického sektoru.
root@admin3:~# fdisk /dev/sdg
Pozor: velikost sektoru je 4096 (nikoliv 512)

VAROVÁNÍ: Velikost tohoto disku je 5,5 TB (5 497 558 138 880 bajtů).
Tabulka rozdělení disku typu DOS nemůže být použita na jednotkách svazků
větších než (17 592 186 040 320 bajtů) při 4096bajtových sektorech.
Použijte parted(1) a tabulku rozdělení disku typu GUID (GPT).

čísla mi sice moc nesedí, proč řve?
ale udělám gpt
Kód: [Vybrat]
root@admin3:~# parted --script /dev/sdg mklabel gpt
root@admin3:~# parted --align=min --script /dev/sdg mkpart primary ext4 0 100%
root@admin3:~# parted --align=min --script /dev/sdg unit s print
Model: SUN COMSTAR (scsi)
Disk /dev/sdg: 1342177280s
Sector size (logical/physical): 4096B/4096B
Tabulka oddílů: gpt

Číslo  Začátek  Konec        Velikost     Systém souborů  Název    Přepínače
 1     6s       1342177274s  1342177269s                  primary

root@admin3:~# mkfs.ext4 /dev/sdg1
mke2fs 1.41.12 (17-May-2010)
Jmenovka systému souborů=
Typ OS: Linux
Velikost bloku=4096 (log=2)
Velikost fragmentu=4096 (log=2)
Krok=1 bloků, Šířka pásu=0 bloků
335544320 iuzlů, 1342177269 bloků
67108863 bloků (5.00 %) rezervováno pro superuživatele
První blok dat=0
Maximum bloků v systému souborů=4294967296
40960 skupin bloků
32768 bloků ve skupině, 32768 fragmentů ve skupině
8192 iuzlů ve skupině
Zálohy superbloku uloženy v blocích:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000, 550731776, 644972544

Zapisuji tabulky iuzlů: hotovo                          
Vytvářím žurnál (32768 bloků): hotovo
Zapisuji superbloky a účtovací informace systému souborů: hotovo

Tento systém souborů bude automaticky kontrolován každých 27 připojení nebo
180 dní, podle toho, co nastane dříve. Pro změnu použijte tune2fs -c nebo -i.

Jak ovlivní zarovnání rychlost nezjistím, jsem jen na 1Gb síti
Kód: [Vybrat]
root@admin3:~/drivery/ath3k# (hdparm -t /dev/sdg1 && hdparm -t /dev/sdg1 && hdparm -t /dev/sdg1)

/dev/sdg1:
 Timing buffered disk reads:  262 MB in  3.02 seconds =  86.83 MB/sec

/dev/sdg1:
 Timing buffered disk reads:  262 MB in  3.02 seconds =  86.79 MB/sec

/dev/sdg1:
 Timing buffered disk reads:  262 MB in  3.01 seconds =  87.17 MB/sec

pro porovnání interní disk:
Kód: [Vybrat]
root@admin3:~/drivery/ath3k# (hdparm -t /dev/dm-0 && hdparm -t /dev/dm-0 && hdparm -t /dev/dm-0)

/dev/dm-0:
 Timing buffered disk reads:  1078 MB in  3.01 seconds = 358.51 MB/sec

/dev/dm-0:
 Timing buffered disk reads:  1076 MB in  3.00 seconds = 358.33 MB/sec

/dev/dm-0:
 Timing buffered disk reads:  1072 MB in  3.00 seconds = 357.19 MB/sec

Více k možnostem testování - hlavně pro disky které mají sice 4K sektory ale FW je mapuje na 512B se dá najít zde: http://forums.gentoo.org/viewtopic-t-848978.html?sid=13a41492f971037cd7bf4dd462a81651
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

oyankee

  • Host
Re: HDD s 4KiB sektory
« Odpověď #26 kdy: 31 Prosince 2010, 13:58:08 »
Kód: [Vybrat]
muffon@muff:~$ grep -H '[0-9]' /sys/block/sd[a-z]/alignment_offset /sys/block/sd[a-z]/queue/{physical,logical}_block_size
/sys/block/sda/alignment_offset:0
/sys/block/sda/queue/physical_block_size:4096
/sys/block/sda/queue/logical_block_size:512

 

Provoz zaštiťuje spolek OpenAlt.