네이티브 ZFS를 사용하여 Ubuntu Server 13.04 64 비트를 실행하고 있습니다. 4 개의 하드 드라이브로 구성된 zpool이 있는데 그 중 하나는 어제 죽었고 이제는 OS 또는 BIOS에서 더 이상 인식 하지 못합니다 .
불행히도 다음에 다시 부팅 한 후에 만 문제가 발생하여 드라이브 레이블이 누락되어 여기 및 여기 의 공식 지침을 사용하여 디스크를 교체 할 수 없습니다 .
zpool status hermes -x
인쇄물
root@zeus:~# zpool status hermes -x
pool: hermes
state: DEGRADED
status: One or more devices could not be used because the label is missing or
invalid. Sufficient replicas exist for the pool to continue
functioning in a degraded state.
action: Replace the device using 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-4J
scan: scrub repaired 0 in 2h4m with 0 errors on Sun Jun 9 00:28:24 2013
config:
NAME STATE READ WRITE CKSUM
hermes DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
ata-ST3300620A_5QF0MJFP ONLINE 0 0 0
ata-ST3300831A_5NF0552X UNAVAIL 0 0 0
ata-ST3200822A_5LJ1CHMS ONLINE 0 0 0
ata-ST3200822A_3LJ0189C ONLINE 0 0 0
errors: No known data errors
드라이브를 이미 새 것으로 교체했습니다 (라벨이 있음 /dev/disk/by-id/ata-ST3500320AS_9QM03ATQ
).
명령 중 하나
zpool replace hermes /dev/disk/by-id/ata-ST3300831A_5NF0552X /dev/disk/by-id/ata-ST3500320AS_9QM03ATQ
zpool offline hermes /dev/disk/by-id/ata-ST3300831A_5NF0552X
zpool detatch hermes /dev/disk/by-id/ata-ST3300831A_5NF0552X
실패
root@zeus:~# zpool offline hermes /dev/disk/by-id/ata-ST3300831A_5NF0552X
cannot offline /dev/disk/by-id/ata-ST3300831A_5NF0552X: no such device in pool
사망 한 드라이브의 레이블이 시스템에 더 이상 존재하지 않기 때문에 드라이브 레이블의 경로를 생략하여 위의 명령을 사용해 보았습니다.
"고스트"디스크를 어떻게 교체 할 수 있습니까?
-n
스위치를 사용하여 추가를 실행하기 전에 스위치도-g
uuid를 가져옵니다.