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