cron으로 btrfs 균형 실행

cron으로 btrfs 균형 실행

오늘 실행한 디스크 전체 문제는 불균형이 아닌 것으로 나타났습니다. 으로 고칠 수 있습니다 btrfs balance.

그래서 내 질문은 다음과 같습니다

크론 작업으로 이것을 망칠 위험이 있습니까? (노트북이 절전 모드로 전환되는 경우)

답변1

I33tname님이 답변을 주셨습니다.

그러나 거의 꽉 찬 디스크를 확인하는 별도의 cron 작업을 실행해야 합니다. 이는 이를 수행하는 방법에 대한 아이디어일 뿐 반드시 상황에 맞는 완벽한 솔루션은 아닙니다.

cronjob -e를 사용하여 다음을 추가하십시오(디렉터리 및 파일의 이름 변경 예): 0,10,20,30,40,50 * * * * /path/to/my/script.sh 2>>/path/to/ 로그 파일

script.sh에는 다음과 같은 내용이 있습니다(df -h의 출력을 확인하세요. 열 #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

관련 정보