避免根分区满载

释放空间只是治标,预防才是治本。以下是长期维护的建议:

1、定期监控磁盘使用

1.1 设置脚本定期检查磁盘使用情况

$ sudo vim check_disk.sh

#!/bin/bash

df -h / | grep -v Filesystem | awk '{print $5}' | cut -d'%' -f1 | while read usage; do

if [ $usage -gt 0 ]; then

echo "警告:根分区使用率超过90%!"

mail -s "磁盘空间警告" admin@example.com "根分区使用率:${usage}%"

fi

done

保存为check_disk.sh

1.2 设置定时任务

sudo crontab -e #添加:

0 0 * * * /bin/bash /path/to/check_disk.sh

解释:每天凌晨运行脚本,检查根分区使用率,超过90%时发送邮件警告。

2、合理分区规划

在安装Linux时,合理规划分区。例如,将/var、/home和/tmp分配到独立分区,防止它们影响根分区。

3、使用LVM扩展空间

如果使用逻辑卷管理器(LVM),可以动态扩展根分区:

sudo lvextend -L +10G /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root

解释:lvextend扩展逻辑卷,resize2fs调整文件系统大小。

4、启用磁盘配额

为用户设置磁盘配额,限制其在根分区的存储:

sudo apt-get install quota
sudo quotacheck -avug
sudo quotaon -av
sudo edquota username

解释:quota工具限制用户磁盘使用量,防止滥用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码哝小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值