小编fan*_*nts的帖子

如何确保某些设备始终使用相同的设备文件?

当通过 UUID 挂载硬盘并通过设备文件挂载另一个硬盘时,我如何确保第一个始终是 /dev/sdaX ,第二个是 /dev/sdbX ,而不是相反?

对我想做的事情的一些解释:我正在将树莓派零、USB 集线器、外部硬盘驱动器和 SD 卡(全部由移动电源供电)连接在一起。然后,当我打开树莓派电源时,它应该会自动在外部硬盘驱动器上备份 SD 卡。
简化的 fstab 如下所示:

...
uuid=123123   /mnt/exthd   ntfs   rw,... 0 0
/dev/sdb1     /mnt/sdcard  vfat   ro,... 0 0
Run Code Online (Sandbox Code Playgroud)

我无法通过UUID安装SD卡,因为当我格式化卡或者当然使用另一张卡时它会改变。

问题是,我能否确定外部驱动器始终使用 /dev/sda1 挂载?

或者我是否必须解析例如 的输出lsblk,查看哪个设备尺寸较小,然后使用此设备文件?

请注意,我不会收到来自覆盆子或其他任何东西的任何反馈。我必须确保这总是有效。如果有必要的话,我想我可以自己进行解析。问题只是,我是否必须处理它,或者是否有更简单的方法。

mount devices block-device

5
推荐指数
1
解决办法
2578
查看次数

标签 统计

block-device ×1

devices ×1

mount ×1