将 SD 卡识别为 /dev/sdX 而不是 /dev/mmcblkX

将 SD 卡识别为 /dev/sdX 而不是 /dev/mmcblkX

我该如何更改系统,使其将 SD 卡识别为 /dev/sdX 而不是 /dev/mmcblkX?我想这样做是因为脚本依赖于 sdX。提前致谢。

答案1

作为一种解决方法,您可能只需创建一个从/dev/mmcblkX到 的硬链接/dev/sdX

硬链接只是与设备链接的另一个文件描述符。硬链接无法与原始文件描述符区分开来。

创建这种硬链接的命令是:

sudo ln /dev/mmcblkX /dev/sdX

如果您使用已经存在的描述符作为链接名称,它将打印错误消息并中止,而不是覆盖旧描述符,因此请确保使用未占用的名称。由于 Ubuntusd?按字母顺序使用名称,您可能希望将其链接到sdz,它可能永远不会被系统占用。

如果源描述符/dev/mmcblkX是持久的,并且在您将卡从插槽中拔出时不会消失,则您可​​能只需创建一次链接。
否则,每次插入卡后创建链接并在再次拔出卡后将其取出可能会更好...

相关内容