我有一个sshfs.fuse
挂载点。我正在寻找一种方法来读取挂载点统计信息,例如读取/写入的字节数,类似于/proc/diskstats
磁盘设备包含的内容。没有可获取统计信息的内容。或fusermount
中似乎没有任何有用的东西。/proc
/dev
这不是用于交互式监控。我需要它来实现自动化。
如果有人能分享关于在哪里可以找到这些信息的经验/知识,我将不胜感激
答案1
我建议您为此监控网络,因此您可以从安装设备的服务器监控该磁盘的流量。
此外,如果您需要知道写入远程磁盘的字节数,则需要在物理磁盘存在时检查远程服务器中的 /proc/diskstats。
对不起,我的英语不好
答案2
让我们从以下问题开始:您是否需要一个工具,或者您需要知道什么是“伪文件系统”数据看看(喜欢/proc
)?
至于 Linux 工具,我不确定是否存在任何问题,尤其是当 Linux 中的所有内容都是文件时。例如安装sysstat
& 。iotop
要获取磁盘 I/O 活动的概览: 。或者获取块设备
iostat -d
的概览:(或获取挂载点的位置)。sda
iostat -d -p loop1
/dev/loop1
losetup -a
iotop
命令显示每个进程或线程的磁盘 I/O 视图:iotop -o
。使用 sar: 报告每个块设备的活动
sar -p -d -b 1
。使用 vmstat: 查看磁盘统计信息
vmstat -d 1
。监视写入文件的进程(类似于
lsof + grep
),其中循环设备的备份文件取自losetup --list --noheadings -O BACK-FILE /dev/loop0
命令输出(检查此主题)。
我相信其中有一个可以满足您的需求。另外请查看此主题。