在 Linux 系統中,有多種命令和工具可以用來監控文件系統的性能。以下是一些常用的方法和工具:
df:
df -h # 以易讀的格式顯示磁盤空間使用情況
df -i # 顯示 inode 信息
df -T # 顯示文件系統的類型
df -h
輸出示例:Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 100G 80G 20G 80% /data
du:
du -sh /path/to/directory # 顯示指定目錄的磁盤使用情況
du -ah /path/to/directory # 顯示指定目錄的總用量
du -sm /path/to/directory/* # 顯示指定目錄下所有子目錄的總用量
du -sh /home/user/documents
/home/user/documents: 200M
iostat:
iostat -x 1 # 每秒刷新一次,顯示磁盤的詳細信息
iostat -x 1
輸出示例:1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
vmstat:
vmstat 1 # 每秒刷新一次
vmstat 1
輸出示例: r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2400200889792737085918280005610961300320020088992073708591860000592132844282981100320020089011273708591860000095012154991000320020088956873712591856000481190024599900003200200890208737125918600000158984840981100
sar:
sar -r 1 # 每秒刷新一次,顯示內存使用情況
sar -n 1 # 每秒刷新一次,顯示網絡接口統計信息
sar -r 1
輸出示例:12:34:56 56789.00 12345.00 6789.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
12:35:01 67890.00 12345.00 6789.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
GNOME Disk Usage Analyzer (Baobab):
sudo apt-get install baobab # Debian/Ubuntu
sudo yum install baobab # CentOS/RHEL
baobab
。nmon:
wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
tar -xvf z nmon16e_mpginc.tar.gz -C nmon16e_mpginc
cd nmon16e_mpginc
chmod +x nmon_x86_64_centos7
sudo mv nmon_x86_64_centos7 /usr/bin/nmon
通過這些命令和工具,可以實時監控 Linux 文件系統的性能,及時發現和解決磁盤空間不足、I/O 瓶頸等問題,從而保證系統的穩定運行。