linux磁盘巡检脚本
时间: 2023-07-31 08:09:15 浏览: 103
你可以使用以下示例脚本来进行Linux磁盘巡检:
```bash
#!/bin/bash
# 获取日期和时间
datetime=$(date +'%Y-%m-%d %H:%M:%S')
# 输出标题
echo "磁盘巡检报告 - $datetime"
echo "------------------------------------"
# 获取磁盘使用情况
df -h | grep -v tmpfs | grep -v udev | grep -v shm
# 输出磁盘IO统计
echo "------------------------------------"
echo "磁盘IO统计:"
iostat -d
# 输出磁盘错误统计
echo "------------------------------------"
echo "磁盘错误统计:"
dmesg | grep -i 'hard error\|i/o error'
# 输出磁盘SMART信息
echo "------------------------------------"
echo "磁盘SMART信息:"
smartctl --scan | awk '{print $1}' | xargs -I {} smartctl -H {}
# 输出RAID状态(如果适用)
echo "------------------------------------"
echo "RAID状态:"
sudo mdadm --detail /dev/md0
# 结束报告
echo "------------------------------------"
echo "磁盘巡检报告生成完毕"
```
将上述代码保存为一个文件(例如disk_check.sh),然后给予执行权限:
```bash
chmod +x disk_check.sh
```
运行脚本:
```bash
./disk_check.sh
```
该脚本会输出磁盘使用情况、IO统计、错误统计、SMART信息以及RAID状态(如果适用)等相关信息。你可以根据需要进行修改和扩展。
阅读全文