新的块设备是否总是出现在/dev目录中?

新的块设备是否总是出现在/dev目录中?

我想知道,连接的新块设备(例如 SCSI/USB 数据磁盘设备)是否有可能出现在目录以外的其他地方/dev

顺便说一句,我们不要考虑出现在/dev/disknor中的符号链接/dev/block


注意:我已经读过一个答案Linux 中的 /dev/sda 是什么意思,但我对我的问题仍不确定。

答案1

在最近的系统中,特殊的虚拟文件系统(devtmpfs)安装在/dev

$ findmnt /dev
TARGET SOURCE FSTYPE   OPTIONS
/dev   udev   devtmpfs rw,nosuid,relatime,size=1000388k,nr_inodes=250097,mode=755

您可以devtmpfs在其他地方进行安装,其中的内容/dev也会出现在那里:

$ sudo mount -t devtmpfs udev /mnt
$ ls /mnt/sda*
/mnt/sda  /mnt/sda1  /mnt/sda2  /mnt/sda5

udev或者,除了 之外,您还可以使用它来填充另一个目录/dev


除了这些技巧之外,没有别的办法。devtmpfs 文件系统由内核自动填充。无论文件系统挂载在哪里,设备都会显示在那里。

相关内容