Ich verwende Ubuntu Server 13.04 64-Bit mit nativem ZFS. Ich habe einen Zpool bestehend aus 4 Festplatten, von denen eine gestern gestorben ist und jetzt vom Betriebssystem oder vom BIOS nicht mehr erkannt wird.
Leider habe ich das Problem erst nach dem nächsten Neustart gesehen, so dass jetzt die Laufwerksbezeichnung fehlt und ich die Festplatte nicht anhand der offiziellen Anweisungen hier und hier austauschen kann .
zpool status hermes -x
druckt
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
Ich habe das Laufwerk bereits durch ein neues ersetzt (mit dem Etikett /dev/disk/by-id/ata-ST3500320AS_9QM03ATQ
)
Beliebiger der Befehle
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
scheitert mit
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
weil das Etikett des Laufwerks, das gestorben ist, nicht mehr im System vorhanden ist. Ich habe auch versucht, die obigen Befehle auszuführen, wobei der Pfad zum Etikett des Laufwerks erfolglos ausgelassen wurde.
Wie kann ich die "Ghost" -Diskette ersetzen?
-n
switch-g
ausführen , aber auch der Switch greift auf diese Weise nach der uuid.