使用 /dev/disk/by-id/ 代替 /dev/sda 安全吗?

使用 /dev/disk/by-id/ 代替 /dev/sda 安全吗?

我目前正在使用一种简单的方法来备份驱动器dd if=/dev/sda of=/dev/sdb

然而,在每次操作之前,我必须检查和fdisk -l是否在启动过程中被交换。sdasdb

这是相当不方便且容易出错的。

使用符号标识符 from/dev/disk/by-id/代替sdaandsdb 完全安全防弹如此之多以至于不需要fdisk -llsblk检查?

显然,如果一个磁盘被混淆并被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,并且正是为了解决您所关心的问题而设计的——有一种更绝对的方式来引用物理磁盘。更多文档这里关于它是如何运作的。

相关内容