disk není fyzický, jen jsem jej na iscsi targetu vytvořil s 4K sektory
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
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
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
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
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:
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