/dev/sdaの代わりに/dev/disk/by-id/を使用するのは安全ですか?

/dev/sdaの代わりに/dev/disk/by-id/を使用するのは安全ですか?

現在私のドライブをバックアップする簡単な方法を使用していますdd if=/dev/sda of=/dev/sdb

fdisk -lただし、各作業の前に開始時に合計が交換されたことを確認する必要があります。sdasdb

これは非常に不便であり、エラーが発生しやすい。

代わり/dev/disk/by-id/に記号識別子を使用してください。sdasdb 完全に安全で防弾fdisk -l必要ないか確認できないほど多すぎますかlsblk

明らかに、ディスクが難読化されてif=交換されると、of=結果は致命的になる可能性があります。

答え1

のファイルは/dev/disk/by-id実際にはデバイスファイルへのリンクです。

$ ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root  9 Aug  1 18:31 ata-Hitachi_HDS723030ALA640_MK0331YHG99T1A -> ../../sdb
lrwxrwxrwx 1 root root 10 Aug  1 18:31 ata-Hitachi_HDS723030ALA640_MK0331YHG99T1A-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 Aug  1 18:31 ata-TOSHIBA_DT01ACA300_43NNVJMYS -> ../../sda
lrwxrwxrwx 1 root root 10 Aug  1 18:31 ata-TOSHIBA_DT01ACA300_43NNVJMYS-part1 -> ../../sda1

これは、で処理し、udev関心のある内容を正確に処理するように設計されています。物理ディスクを参照するより絶対的な方法があります。追加文書ここ仕組みについて。

関連情報