
Ich versuche, ein Laufwerk zu retten (über RescueCD), das immer wieder ausfällt. Beispiel:
ddrescue -N -n -A -M -f /dev/sdk /dev/sdd mapfile
Ohne Neustart kann ich das Laufwerk für kurze Zeit durch
echo "- - - " > /sys/class/scsi_host/host11/scan
Ich hatte gehofft, den Befehl „zu beobachten“, damit er immer wieder ausgeführt wird (schlechte Idee?); aber er wird das Laufwerk gelegentlich auf ein neues /dev/sdX setzen. z. B. von sdf nach sdg
Gibt es eine Möglichkeit, es zu erzwingen, damit dasselbe /dev/sdX erhalten bleibt? Auf ähnliche Weise, wie Sie eine Partition über UUID mounten würden, aber für das Laufwerk. NB: Dies ist keine dauerhafte Lösung, sondern nur zur Rettung.
Oder gibt es eine bessere Möglichkeit, auf das Laufwerk zu verweisen, die sich nicht ändert? Fdisk gibt eine Kennung aus, die sich beim letzten Mal anscheinend nicht geändert hat. Ist das eine UUID für die Festplatte?
Disk identifier: A9F95F28-4E6C-4ADB-B618-E9C68D96BFEC
Versuchen
ddrescue UUID=A9F95F28-4E6C-4ADB-B618-E9C68D96BFEC /mnt/rescue/testdd.image mapfile
ddrescue: Both input and output files must be specified.
Try 'ddrescue --help' for more information.
zsh: no such file or directory: /mnt/rescue/testdd.image
Scheint darauf hinzudeuten, dass die UUID nicht erkannt wird, aber es könnte auch etwas anderes sein.
Andere Vorschläge sind herzlich willkommen! Vielen Dank im Voraus.
Ich bin völlig überfordert (bin neu bei Linux) und google weiter (udev, wwns), aber ich komme nicht weiter, und zwar völlig.
Antwort1
Wie bereits in den Kommentaren erwähnt, können Sie einen reproduzierbaren Pfad unter /dev/disk/by-id
(basierend auf dem Hersteller und der Seriennummer des Geräts) oder unter /dev/disk/by-path
(basierend auf dem Port, an dem das Gerät angeschlossen ist) finden.
Obwohl Sie diese verwenden können, umUdev-Regeln erstelleneinen bestimmten Laufwerksbuchstaben zu erzwingen, lohnt sich bei einer temporären Konfiguration wie Ihrer nicht.
Beachten Sie, dass ein Neustart per Software möglicherweise nicht so gut funktioniert. Wenn eine Festplatte den Geist aufgibt, hilft es normalerweise, sie abzutrennen, ein paar Minuten ruhen zu lassen und sie ddrescue
dann erneut zu starten.