使用 cron 运行 btrfs 平衡

使用 cron 运行 btrfs 平衡

由于我今天运行时遇到磁盘已满的问题,事实证明这并不是不平衡。你可以用 来修复它btrfs balance

所以我的问题是:

通过 cron 作业破坏这个功能是否有风险?(在我的笔记本电脑进入睡眠状态的情况下)

答案1

I33tname 先生给了你答案。

但是,您应该运行单独的 cron 作业来检查几乎已满的磁盘。这是一个如何做到这一点的想法,不一定是适合您情况的完美解决方案

使用 cronjob -e 添加此内容(例如更改目录和文件的名称): 0,10,20,30,40,50 * * * * /path/to/my/script.sh 2>>/path/to/日志档案

script.sh 有类似这样的内容(检查 df -h 的输出——我假设 col #5 是 %full,并且假设 90% 是问题的开始并且您已设置电子邮件):

 #!/bin/bash
 df -h  | awk 'INT($5)>80 { print }{next}' > /path/to/diskfull.txt
 [  -s /path/to/diskfull.txt ] && /usr/bin/mailx -s 'disk full error ' [your email name here ] < /path/to/diskfull.txt

相关内容