无法弄清楚如何枚举所有物理磁盘,例如 hdd、ssd、NVMe 以及连接到机器的闪存驱动器,并过滤掉所有这些循环设备、RAM 磁盘、CDROM 和软盘。我已经结账了这和这无济于事。
另外,我想识别和区分连接的远程设备映射(块设备),例如 samba 等。
任何帮助表示赞赏。
EDIT001:看起来 /sys/block/devicename/device/type 会给我一些有用的信息这
问题是我是否应该TYPE_DISK
只寻找或者还有什么我应该考虑的
EDIT002:有趣的是,但 NVMe 磁盘不包含 ./device/type 文件