要创建一个用于监控Linux系统磁盘空间的Shell脚本,你可以使用以下脚本作为基础。这个脚本会检查所有挂载的磁盘分区,并输出每个分区的使用情况和剩余空间。

```bash
#!/bin/bash
# 检查磁盘空间的方法
check_disk_space() {
# 获取磁盘使用的百分比和剩余空间
usage=$(df -h "$1" | awk 'NR==2 {print $5 " " $4}')
echo "Disk $1: $usage"
}
# 遍历所有挂载的文件系统
for partition in $(df -h | awk '{print $1}' | grep -vE '^Filesystem|tmpfs|cdrom'); do
check_disk_space "$partition"
done
```
将这段代码保存为一个文件,比如 `check_disk_space.sh`,然后通过以下命令使其可执行:
```bash
chmod +x check_disk_space.sh
```
之后,你可以通过运行以下命令来执行这个脚本:
```bash
./check_disk_space.sh
```
这个脚本会显示每个挂载分区的使用情况和剩余空间。如果你想要更频繁地检查或者将结果输出到文件,你可以通过添加定时任务或者重定向输出到文件来实现。
例如,将输出结果保存到日志文件中,你可以这样做:
```bash
./check_disk_space.sh >> /var/log/disk_space.log 2>&1
```
这将把脚本的标准输出和标准错误输出都重定向到 `/var/log/disk_space.log` 文件中。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」