ディスクを/dev/sdXに強制する

ディスクを/dev/sdXに強制する

回転し続けるドライブを回復する(rescueCD経由)しようとしています。例えば

ddrescue -N -n -A -M -f /dev/sdk /dev/sdd mapfile

再起動せずに短時間でドライブを再インポートできました

echo "- - - " > /sys/class/scsi_host/host11/scan

ループで実行されるコマンドを「監視」したかったのですが(悪い考えですか?)時には、ドライブを新しい/ dev / sdXに配置します。たとえば、sdfからsdgへ

同じ/dev/sdXを維持するように強制する方法はありますか? UUIDでパーティションをマウントするのと似ていますが、ドライブ用です。これは永久的な解決策ではなく、単なる構造であることに注意してください。

または、変更されていないドライブを参照するより良い方法はありますか? Fdiskが提供した識別子は前回変更されていないようです。これはディスクのUUIDですか?

Disk identifier: A9F95F28-4E6C-4ADB-B618-E9C68D96BFEC

努力する

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

UUIDを認識していないようですが、他のものかもしれません。

他の提案も歓迎します!よろしくお願いします。

私の深さから抜け出して(Linux初心者)もっと検索しましたが(udev、wwns)真剣に圧倒されました。

ベストアンサー1

/dev/disk/by-idコメントですでに指摘したように、デバイスの製造元とシリアル番号に基づいて、またはデバイスが接続されているポートに基づいて/dev/disk/by-path再現可能なパスを見つけることができます。

これは使えますが、udevルールの作成あなたのような一時的な設定では、特定のドライブ文字を強制的に適用することは価値がありません。

ソフトウェアから再起動すると、正常に動作しない可能性があります。ディスクが寿命を超えたら、通常はプラグを抜き、数分間放置してからやり直すddrescueことができます。

おすすめ記事