뭔가가 디스크 공간을 차지하고 있습니다.

뭔가가 디스크 공간을 차지하고 있습니다.

왠지 HDD 용량이 80GB 정도를 차지하고 있는데 뭔지 모르겠습니다. 작업할 수 있는 용량이 100GB밖에 안 되고, 삭제할 항목을 찾으면 컴퓨터를 거의 사용할 수 없을 때까지 다른 것들이 그 공간을 채우기 때문에 이것이 나에게 큰 문제가 되기 시작했습니다.

ncdu -x -q최대한 정리하려고 달려봤는데 사용량이 22G정도로 줄었습니다. 나는 du에 대해 같은 생각을 가지고 있지만 ncdu사용 하고 싶습니다du

du -x -d1 -h /
4,0K    /srv
28K     /media
4,0K    /mnt
4,0K    /lib64
16K     /lost+found
3,3G    /home
588M    /opt
360M    /lib
23M     /build
9,7M    /bin
48M     /boot
27M     /etc
1,4G    /root
4,0K    /cdrom
6,9G    /usr
16M     /sbin
9,0G    /var
22G     /

내가 실행하면 df:

 df
Filesystem      1K-blocks       Used Available Use% Mounted on
udev              2748080          4   2748076   1% /dev
tmpfs              559400       1568    557832   1% /run
/dev/sdc2       109481872  104180864         0 100% /
none                    4          0         4   0% /sys/fs/cgroup
none                 5120          0      5120   0% /run/lock
none              2796996        688   2796308   1% /run/shm
none               102400          8    102392   1% /run/user
overflow             1024        236       788  24% /tmp
/dev/sdd2      1953382140 1874376664  79005476  96% /media/munhunger/Shaman
/dev/sda1      1953382140 1926088316  27293824  99% /media/munhunger/Holy
/dev/sdb1      2930264060 2930264060         0 100% /media/munhunger/Glory

df -aTh
Filesystem     Type             Size  Used Avail Use% Mounted on
sysfs          sysfs               0     0     0    - /sys
proc           proc                0     0     0    - /proc
udev           devtmpfs         2,7G  4,0K  2,7G   1% /dev
devpts         devpts              0     0     0    - /dev/pts
tmpfs          tmpfs            547M  1,6M  545M   1% /run
/dev/sdc2      ext4             105G  103G     0 100% /
none           tmpfs            4,0K     0  4,0K   0% /sys/fs/cgroup
none           fusectl             0     0     0    - /sys/fs/fuse/connections
none           debugfs             0     0     0    - /sys/kernel/debug
none           securityfs          0     0     0    - /sys/kernel/security
none           tmpfs            5,0M     0  5,0M   0% /run/lock
none           tmpfs            2,7G  688K  2,7G   1% /run/shm
none           tmpfs            100M  8,0K  100M   1% /run/user
none           pstore              0     0     0    - /sys/fs/pstore
overflow       tmpfs            1,0M  236K  788K  24% /tmp
binfmt_misc    binfmt_misc         0     0     0    - /proc/sys/fs/binfmt_misc
systemd        cgroup              0     0     0    - /sys/fs/cgroup/systemd
gvfsd-fuse     fuse.gvfsd-fuse  0,0K  0,0K  0,0K    - /run/user/1000/gvfs
/dev/sdd2      fuseblk          1,9T  1,8T   76G  96% /media/munhunger/Shaman
/dev/sda1      fuseblk          1,9T  1,8T   27G  99% /media/munhunger/Holy
/dev/sdb1      fuseblk          2,8T  2,8T     0 100% /media/munhunger/Glory

sh 플래그를 사용하여 du를 실행합니다(마운트된 디스크를 스캔하고 싶지 않으므로 x).

du -xsh /
22G     /

원인은 무엇일까요? 이 문제를 완화하려면 어떻게 해야 합니까? Linux Mint 17에서 실행 uname -a: 3.16.0-38-generic #52~14.04.1-Ubuntu

로부터 달아 나다 lsof | grep -Fw deleted:

lsof | grep -Fw deleted
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.

답변1

Jesse_b의 답변과 매우 유사하며 지난 몇 년 동안 저에게 효과적이었던 것은 다음과 같습니다.

df -xk / | sort -n | tail -40

-xdf옵션을 표시아니요다른 마운트 지점을 탐색합니다. 사용은 -k모든 크기를 1024바이트 블록으로 유지합니다. 출력은 정렬되어 있으며 마지막 40개 행을 보는 경향이 있지만 이는 순전히 임의적입니다. 이것~해야 한다가장 많은 공간을 차지하는 파일이 포함된 디렉터리를 가리킵니다. 출력에 파일을 포함하려면 명령을 파이프라인 이전 df으로 변경하여 df -axk정렬하고 마무리합니다.

답변2

이 방법을 사용하여 대용량 파일이 있는 위치를 찾을 수 있지만 시스템의 파일 수에 따라 이 명령이 오랫동안 실행될 수 있다는 점에 유의하세요.

du -k / | sort -nr | head -n25

내 결과는 다음과 같습니다.

[root@JBCLAMP001 ~]# du -x -d1 -h /
512     /boot
512     /system
81M     /var
2.9M    /root
1.0K    /opt
512     /srv
512     /mnt
512     /media
3.0K    /tmp
20M     /home
15M     /etc
5.0K    /native
981M    /usr
1.1G    /

[root@JBCLAMP001 ~]# du -sh /
du: cannot access ‘/proc/45795/task/45795/fd/3’: No such file or directory
du: cannot access ‘/proc/45795/fd/3’: No such file or directory
du: cannot access ‘/native/proc/45795/fd/3’: No such file or directory
du: cannot access ‘/native/proc/45795/path/3’: No such file or directory
8.7G    /
[root@JBCLAMP001 ~]# du -xsh /
1.1G    /

보시다시피 du -x -d1 -h /모든 파일을 찾을 수는 없습니다.

관련 정보