我想知道,连接的新块设备(例如 SCSI/USB 数据磁盘设备)是否有可能出现在目录以外的其他地方/dev
?
顺便说一句,我们不要考虑出现在/dev/disk
nor中的符号链接/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 文件系统由内核自动填充。无论文件系统挂载在哪里,设备都会显示在那里。