如何确定闪存驱动器的“/dev”路径

如何确定闪存驱动器的“/dev”路径

何时插入闪存驱动器,何时将其/dev/sdb与驱动器相对/dev/sdb1,反之亦然?确定新插入闪存驱动器路径的命令行是什么?

答案1

/dev/sdb指的是驱动器本身 — 整个闪存驱动器,而不是驱动器上的分区。如果您要执行会影响整个闪存驱动器的操作(例如重新格式化),则此功能很有用,但如果闪存驱动器已格式化,而您只想访问存储在其中的文件,则此功能就没那么有用了。(注意:我说的“重新格式化整个驱动器”实际上是指“更改分区图的类型”,因为重新格式化单个分区不会涉及/dev/sdb。)

/dev/sdb1/dev/sdb驱动器上的第一个分区。如果闪存驱动器至少有一个分区(即已格式化以供使用),则应该同时具有/dev/sdb /dev/sdb1插入闪存驱动器后。如果您的闪存驱动器有更多分区,您可能还会有/dev/sdb2/dev/sdb3等,但如果您只是使用开箱即用的闪存驱动器,并且没有对其进行任何特殊格式化,则可能只有一个分区填满整个闪存驱动器。(为了完整起见,分区将需要一个文件系统用它来存储文件,但同样,新开箱的闪存驱动器已经设置好了这一点。)

重要的是要知道,名称中的字母b不可信赖。根据多种因素(例如是否使用了其他 USB 驱动器、计算机发现驱动器的顺序以及许多其他因素),您的计算机可能会在 而/dev/sdc不是/dev/sdb,甚至在为您的闪存驱动器创建一个设备节点。(无论如何,/dev/sdd分区都会有一个匹配的名称,后面带有:或,视情况而定。)1/dev/sdc1/dev/sdd1

这引出了你的问题的下一部分:如何确定计算机为你的闪存驱动器分配了什么“名称”。现在你明白了,它不是/dev/sdb 而不是 /dev/sdb1;相反,它是两个都 /dev/sdb并且/dev/sdb1,相对于两个都和。列出此信息的最简单方法是使用命令/dev/sdc。这将列出连接到您的计算机的块设备。应该很明显哪个是闪存驱动器,但为了确定,您可以在插入闪存驱动器之前运行它,然后在插入闪存驱动器后立即再次运行它。这样,命令输出中新显示的设备就是闪存驱动器。/dev/sdc1lsblklsblk

最后,如果您碰巧问这个问题是为了帮助自动安装闪存驱动器,我建议您了解该/etc/fstab文件,以及如何使用“设备标签”或“设备 UUID”来指定要安装哪个驱动器。

相关内容