使用以下方法确定系统上的硬盘有多安全(我特别顽固地避免使用非内核实用程序/程序):
ls -l /sys/block | grep -v "/virtual"
我是否可以期望 /sys 文件系统始终存在于高于 16 的 Ubuntu 版本以及 RHEL 7 中?
答案1
文件系统sysfs
及其/sys
挂载点是在 2.5.xx 开发内核周期中引入的。它已成为每个 2.6.xx 或更高内核以及我所知道的每个发行版的标准。
通过列出/sys/block
和过滤虚拟设备,您应该获得内核知道的所有块设备的列表。
但是,如果系统包含以下任一内容:
- 真正的硬件 RAID 控制器
- 光纤通道 HBA
- 硬件辅助 iSCSI 接口
那么sd*
您将看到的节点可能不是实际的物理磁盘,而是逻辑 RAID 集、SAN LUN 或在相应存储硬件中更深层定义的类似结构。如果您认为这些相当于磁盘,那么应该没问题。