저는 3개의 Raspberry Pi 4 클러스터에서 k3를 실행하고 있습니다. 노드가 표시되고 DiskPressure
포드가 제거될 때 계속 문제가 발생합니다. 그러나 사용 중인 15G SD 카드에서 무엇이 공간을 차지하고 있는지 알 수 없습니다. 나는 모든 명백한 후보( /var/log
files, , journalctl --vacuum-size
-) 를 시도했지만 docker system prune -af --volumes
루트 파일 시스템의 사용량이 80% 미만이 되는 것을 결코 얻을 수 없습니다.
$ df -h | head
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 11G 3.0G 79% /
devtmpfs 3.7G 0 3.7G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 1.6G 7.2M 1.6G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p1 253M 32M 221M 13% /boot
...(other mounted filesystems, like external hard drives and NFS mounts)
나는 큰 물체를 추적하려고 노력해 왔지만 du --max-depth 1 -xh . 2>/dev/null
막다른 골목에 이르렀습니다. 특히 그 이후로df
du
매치를 제공할 의사가 없습니다 .:
$ du --max-depth 1 / -xh 2>/dev/null
8.0K /mnt
2.1G /usr
4.0K /media
4.0K /opt
16K /lost+found
6.0M /etc
146M /home
4.0K /root
1.3G /var
4.0K /srv
40K /tmp
3.5G /
du
3.5G만 사용한다고 하는데 11G를 사용한다고 보고할 때 df
제거할 정크(또는 프로그램 오작동의 증거인 정크)를 찾는 데 사용할 수 있는 대체 도구는 무엇입니까 ?
Google은 여기서 특히 도움이 되지 않습니다. 대부분의 답변은 du
( ls
와 유사한 보기 제공 du
) 또는 find
대용량 파일을 찾는 데 사용하는 것(다소 도움이 되지만 작은 파일이 많은 경우 유용하지 않음) 에 중점 [ncdu](https://unix.stackexchange.com/a/125451/30828)
을 둡니다. du
~3.5G를 사용 중입니다. ~에 따르면이 가이드, 삭제된 파일을 찾으려고 했지만(따라서 "표시"되었지만 df
"표시"되지 않음 du
) 결과는 (거의) 비어 있습니다.
$ sudo lsof -w | grep -i 'deleted'
systemd-j 155 root 27u REG 179,2 33554432 37340 /var/log/journal/539cc463fa774d11a5642e3744db7544/user-1000@f197a92838804bf28f92299ece25a807-000000000005daa8-0005f1ce57c1e95c.journal (deleted)
답변1
du --max-depth 1 / -xh 2>/dev/null
일반 사용자로 실행 중 입니다 . 따라서 권한 제한으로 인해 탐색할 수 없는 디렉터리가 많이 있게 됩니다. 너~ 해야 하다루트로 이 명령을 실행하세요.