何かがディスク容量を占めています。

何かがディスク容量を占めています。

なんだか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 /すべてのファイルが見つかりません。

関連情報