Ubuntu 15.10マシンのルートドライブの空き容量はほとんどありませんが、ソースが見つかりません。空き容量が不足しているドライブはsdb2
で、51Gのうち313Mが使用可能です。ファイルシステムはext4
です。
Sudo du -h / --max-depth=1
の出力は次のとおりです。
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 789M 9.4M 780M 2% /run
/dev/sdb2 51G 48G 313M 100% /
tmpfs 3.9G 12K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 511M 3.4M 508M 1% /boot/efi
tmpfs 789M 8.0K 789M 1% /run/user/1000
/dev/sda1 239G 122M 239G 1% /media/DATA
しかし、大きなファイルは見つかりません。 /
での総使用量はわずか3.4 Gのようです。以下にSudo du -h / --max-depth=1
からの出力を示します。
4.0K /mnt
188K /tmp
406M /home
339M /var
8.1M /etc
361M /lib
du: cannot access ‘/proc/7626/task/7626/fd/4’: No such file or directory
du: cannot access ‘/proc/7626/task/7626/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/7626/fd/3’: No such file or directory
du: cannot access ‘/proc/7626/fdinfo/3’: No such file or directory
0 /proc
13M /bin
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.4M /run
1.6M /root
4.0K /lib64
16K /lost+found
0 /sys
1.1M /media
12K /dev
222M /opt
2.0G /usr
62M /boot
9.5M /sbin
4.0K /cdrom
8.0K /srv
3.4G /
私はここで同様の質問を見つけました: ディスク容量不足、ソースは何ですか?
その場合、問題の原因は削除されたログが実行中のプロセスによって何らかの方法で閉じられなかったことにあり、それを見つける方法はSudo lsof | grep deleted
を実行することでした。私の場合、出力は
lsof: WARNING: can't stat() Fuse.gvfsd-Fuse file system /run/user/1000/gvfs
Output information may be incomplete.
また、システムを再起動しても問題が解決しないため、それが原因である可能性は低いです。
別の提案された解決策は、/var/lib/ureadahead/debugfs
をアンマウントすることですが、私はそれを行うのをためらっています。
他に何が間違っているのでしょうか?
まあ、それは推測にすぎませんが、うまくいくかもしれません。ユーザーは、一度/dev/sda1
を/media/DATA
としてマウントするのを忘れ、すべてのデータが/dev/sdb2
ではなく/dev/sda1
に書き込まれたと思います。
これを確認するには、/media/DATA
をアンマウントし、このパスの下にあるファイルとフォルダを確認してください。
私はそのために「ncdu」を定期的に使用します。それはまだそれをインストールするのに十分小さいです。
Sudo apt-get install ncdu
ルートとして、またはSudo経由で実行することを確認してください。
Sudo ncdu /
特定のファイルシステムでスペースが使用されている場所を知りたい場合は、このコマンドを使用して最大の20個のディレクトリを見つけることができます。これにより、最もスペースが使用されている場所を見つけることができます。
du -m / |sort -n |tail -20
しかし、すべてのファイルシステムがルートにマウントされているため、ルートファイルシステムはより困難です。しかし、-x(--one-file-system)引数は、必要なファイルシステムのみを報告します。
du -m -x / |sort -n |tail -20
df -h *.*
役立つかもしれません。
ディレクトリをトラバースし、使用されたバイトを合計します。