如何检查 rhel 上正在使用的磁盘

如何检查 rhel 上正在使用的磁盘

如何检查磁盘是否正在使用?如果正在使用,如何在开始使用之前检查可用的已用空间?

我正在 Perl 中尝试此操作,感谢任何帮助。

答案1

pvdisplay将显示卷组“正在使用”哪些磁盘和分区

用于lvs获取所有已配置 LV 的摘要。正在使用的 LV 通常具有““属性集。LVs只有”A“ 是积极的,但当前未使用。用于blkid查看哪些文件系统位于何处。用于df -h查看当前安装的文件系统及其人类可读的大小。

答案2

我正在使用下一个命令来检查磁盘是否正在使用:

vmstat -d | head -1 ; vmstat -d 1 | grep sda

(其中 sda 磁盘名称)

答案3

我总是lsof | grep file/filesystem列出打开或“正在使用”的文件。

“df”的人类可读输出也可能有帮助:df -h /mountpoint

答案4

fuser -m /path/to/mountpoint在 shell 中工作以显示磁盘是否正在使用。你可以从 Perl 进行 system() 调用

df /path/to/mountpoint告诉您有关磁盘空间的信息

相关内容