squarepluto Asked: 2019-04-18 08:30:19 +0800 CST2019-04-18 08:30:19 +0800 CST 2019-04-18 08:30:19 +0800 CST 为什么在使用 fstab 时不推荐 /dev/sdxy? 772 我正在阅读fstab文档,他们提到不建议/dev/sdxy在fstab Device : /dev/sdxy (not recommended) 我每次都用同样的方法挂载我的硬盘。我想知道为什么不推荐它,我应该改变它。如果是,我应该提供什么选项? /dev/sdb1 /run/media/storage ntfs-3g defaults 1 1 linux ubuntu mount 2 个回答 Voted Best Answer qlum 2019-04-18T09:08:27+08:002019-04-18T09:08:27+08:00 不推荐的原因是因为它不指向固定设备。 例如,如果你有 2 个硬盘驱动器插入一台 pc,第一个将被称为 /dev/sda,第二个将被称为 /dev/sdb 现在,如果你插入第三个驱动器甚至是一个 USB 记忆棒。不能保证新驱动器会变成 /dev/sdc 可能恰好那个驱动器变成 /dev/sdb 使你挂载了错误的驱动器。与拔掉甚至可能更改 bios 中的某些引导程序设置相同。或者只是随机的。 当然,它在大多数时间都可以正常工作,如果您在启动期间插入了一个 USB 驱动器,它通常会获得比系统中已有的驱动器更高的数字。使用 UUID 不会以同样的方式中断。 Hannu 2019-04-18T09:11:47+08:002019-04-18T09:11:47+08:00 $ ls -l /dev/disk/by-id/ ... $ lsblk ... /dev/sdXY之后的部分/dev/取决于您连接磁盘的位置,物理上 - 根据情况 -部分sdXY可能会改变(例如,当您添加一个磁盘时)。 使用下面列出的名称/dev/disk/by-id/将查找磁盘,无论它连接在哪里(至少在某种程度上)。
不推荐的原因是因为它不指向固定设备。
例如,如果你有 2 个硬盘驱动器插入一台 pc,第一个将被称为 /dev/sda,第二个将被称为 /dev/sdb 现在,如果你插入第三个驱动器甚至是一个 USB 记忆棒。不能保证新驱动器会变成 /dev/sdc 可能恰好那个驱动器变成 /dev/sdb 使你挂载了错误的驱动器。与拔掉甚至可能更改 bios 中的某些引导程序设置相同。或者只是随机的。
当然,它在大多数时间都可以正常工作,如果您在启动期间插入了一个 USB 驱动器,它通常会获得比系统中已有的驱动器更高的数字。使用 UUID 不会以同样的方式中断。
/dev/sdXY
之后的部分/dev/
取决于您连接磁盘的位置,物理上 - 根据情况 -部分sdXY
可能会改变(例如,当您添加一个磁盘时)。使用下面列出的名称
/dev/disk/by-id/
将查找磁盘,无论它连接在哪里(至少在某种程度上)。