为什么loop0和ram1混淆了?

为什么loop0和ram1混淆了?

我一直在基于 5.15.x 内核的 WMware 下滚动我自己的“最小”Linux 系统。我不使用 initramfs,但在内核构建配置中包含对默认最大 16 个 ramdrive 的支持。一切都很好。为了好玩,我决定安装一个虚拟磁盘,/tmp所以我这样做了

mknod /dev/ram1 b 1 1 
mkfs.ext2 /dev/ram1 4096
mount -t ext2 /dev/ram1 /tmp

看起来不错,并且 mount 显示/dev/ram1已安装在 上/tmp,但 df认为/dev/loop0已安装在 上/tmp。我用于loop0另一个目的,但现在已损坏,因此系统中的loop0和ram1之间存在一些混乱。我想知道为什么?loop0有设备编号7,0并且ram1有编号1,1

相关内容