Я використовую ZFS з деякого часу зараз без проблем. Я все ще в захваті від цього, і дуже довіряю цьому. Але час від часу мені приходять в голову нові запитання (зокрема, прочитавши якусь документацію, яка іноді збільшує кількість запитань, а не зменшує її).
У цьому випадку я додав новий vdev (дзеркало) до пулу коренів, а тому прочитав посібник із zpool ( man zpool
). В кінці розділу zpool add
зазначено:
-o властивість = значення
Встановлює задані властивості пулу. Перегляньте розділ "Властивості" список дійсних властивостей, які можна встановити. Єдиною властивістю, яка підтримується на даний момент, є ashift. Зауважте, що деякі властивості (серед них швидке переміщення) не успадковуються від попереднього vdev. Вони специфічні для vdev, а не для пулу.
Це означає, що ashift
властивість не специфічна для пулу, але специфічна для vdev. Але я не зміг знайти жодної команди чи опції, яка дозволила б мені переглядати цю властивість (або будь-яку іншу властивість vdev) на vdev.
Іншими словами, наприклад, якщо у мене є пул, який містить один vdev з ashift=12
і один vdev з ashift=10
, як я можу це перевірити?
Що я вже спробував:
root@cerberus:~# zpool list -v -o ashift rpool
ASHIFT
12
mirror 928G 583G 345G - 27% 62%
ata-ST31000524NS_9WK21HDM - - - - - -
ata-ST31000524NS_9WK21L15 - - - - - -
mirror 928G 74.4M 928G - 0% 0%
ata-ST31000524NS_9WK21FXE - - - - - -
ata-ST31000524NS_9WK21KC1 - - - - - -
root@cerberus:~# zpool get all rpool
NAME PROPERTY VALUE SOURCE
rpool size 1.81T -
rpool capacity 31% -
rpool altroot - default
rpool health ONLINE -
rpool guid 3899811533678330272 default
rpool version - default
rpool bootfs rpool/stretch local
rpool delegation on default
rpool autoreplace off default
rpool cachefile - default
rpool failmode wait default
rpool listsnapshots off default
rpool autoexpand off default
rpool dedupditto 0 default
rpool dedupratio 1.00x -
rpool free 1.24T -
rpool allocated 583G -
rpool readonly off -
rpool ashift 12 local
rpool comment - default
rpool expandsize - -
rpool freeing 0 default
rpool fragmentation 13% -
rpool leaked 0 default
rpool feature@async_destroy enabled local
rpool feature@empty_bpobj active local
rpool feature@lz4_compress active local
rpool feature@spacemap_histogram active local
rpool feature@enabled_txg active local
rpool feature@hole_birth active local
rpool feature@extensible_dataset enabled local
rpool feature@embedded_data active local
rpool feature@bookmarks enabled local
rpool feature@filesystem_limits enabled local
rpool feature@large_blocks enabled local
Отже, zpool list
ні zpool get
показувати будь-яку властивість в vdev конкретно.
Будь-які ідеї?
zdb
Здається, не згадується на одній із сторінок Sun, яка зазвичай з’являється, якщо ви перейдете на Google для "ZFS <щось>". Перш ніж перейти на ZFS, я вклав неймовірно багато часу на дослідження, чи це для мене правильна річ, і як я міг би її встановити та налаштувати, але я ніколи не натрапляв на неїzdb
; окрім того, ні на цеman zpool
неman zfs
мають жодних натяків, включаючи розділ "ДИВІТЬСЯ ТАКОЖ". Дуже дякую!