У мене машина з двома жорсткими дисками. Я встановив OpenSolaris на одному з них, і тепер я хочу додати інший як дзеркальний привід у своєму zpool rpool . Я думаю, що спочатку я повинен відформатувати другий диск, а потім додати його до пулу. Як я можу це зробити?
Я намагався слідкувати за дзеркалом rpool OpenSolaris ZFS , але коли я приходжу до prtvtoc /dev/rdsk/c7t0d0s0 | fmthard -s - /dev/rdsk/c7t1d0s0
цього, отримую це повідомлення: fmthard: Cannot stat device /dev/rdsk/c7t1d0s0
іprtvtoc: /dev/rdsk/c7t0d0s0: No such file or directory
Ось декілька команд і мій вихід (я видалив частини виводу, які, на мою думку, не потрібні:
pfexec format
AVAILABLE DISK SELECTIONS:
0. c7d0
1. c7d1
і
zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c7d0s0 ONLINE 0 0 0
EDIT: Після запуску devfsadm -v
наступний комман працює добре:
pfexec fdisk /dev/rdsk/c7d1s2
prtvtoc /dev/rdsk/c7d0s2 | fmthard -s - /dev/rdsk/c7d1s2
zpool attach -f rpool c7d0s0 c7d1s0
і
zpool status
pool: rpool
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver completed after 0h10m with 0 errors
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c7d0s0 ONLINE 0 0 0
c7d1s0 ONLINE 0 0 0 3,77G resilvered
errors: No known data errors
але мені не вдалося встановити груб
pfexec installgrub /boot/grub/stage1 /boot/grub/stage2 c7d1s0
cannot open/stat device c7d1s0