Raspberry Pi SD 카드에서 차지하는 공간을 찾는 방법은 무엇입니까?

Raspberry Pi SD 카드에서 차지하는 공간을 찾는 방법은 무엇입니까?

저는 3개의 Raspberry Pi 4 클러스터에서 k3를 실행하고 있습니다. 노드가 표시되고 DiskPressure포드가 제거될 때 계속 문제가 발생합니다. 그러나 사용 중인 15G SD 카드에서 무엇이 공간을 차지하고 있는지 알 수 없습니다. 나는 모든 명백한 후보( /var/logfiles, , 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막다른 골목에 이르렀습니다. 특히 그 이후로dfdu매치를 제공할 의사가 없습니다 .:

$ 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    /

du3.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일반 사용자로 실행 중 입니다 . 따라서 권한 제한으로 인해 탐색할 수 없는 디렉터리가 많이 있게 됩니다. 너~ 해야 하다루트로 이 명령을 실행하세요.

관련 정보