On 21.01.2016 16:46, Nick Kostirya wrote:
> Привет.
>
> Вот любопытно, что такое Stripeoffset (в gpart и diskinfo).
> Нашел только в исходниках, что это
> "the offset of the first device's optimal access block in bytes."
> А сдвиг от чего?
Вот ещё пример. Два диска с секторами 4096 в gmirror с невыровненным разбиением:
# smartctl -a /dev/ada0 | grep "Sector Sizes"
Sector Sizes: 512 bytes logical, 4096 bytes physical
# diskinfo -v /dev/ada0 | egrep 'sectorsize|stripesize'
512 # sectorsize
4096 # stripesize
# gmirror status
Name Status Components
mirror/gm0 COMPLETE ada0 (ACTIVE)
ada1 (ACTIVE)
# gpart show
=> 63 625142384 mirror/gm0 MBR (298G)
63 625142259 1 freebsd [active] (298G)
625142322 125 - free - (62k)
=> 0 625142259 mirror/gm0s1 BSD (298G)
0 2097152 1 freebsd-ufs (1.0G)
[skip]
# gpart list mirror/gm0s1
Geom name: mirror/gm0s1
modified: false
state: OK
fwheads: 255
fwsectors: 63
last: 625142258
first: 0
entries: 8
scheme: BSD
Providers:
1. Name: mirror/gm0s1a
Mediasize: 1073741824 (1.0G)
Sectorsize: 512
Stripesize: 4096
> Stripeoffset: 3584
Mode: r1w1e2
rawtype: 7
length: 1073741824
offset: 0
type: freebsd-ufs
index: 1
end: 2097151
start: 0