簡體   English   中英

Azure df中的磁盤空間和使用情況顯示已滿,但du未添加

[英]Disk space and usage in Azure df show full but du doesnt adds

我有一個裝有四個外部磁盤的蔚藍虛擬機。

df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        29G   28G     0 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.7G   12K  1.7G   1% /dev
tmpfs           345M  460K  344M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.7G     0  1.7G   0% /run/shm
none            100M     0  100M   0% /run/user
none             64K     0   64K   0% /etc/network/interfaces.dynamic.d
/dev/sdb1       133G   31G   96G  25% /mnt
/dev/sdc1       197G  647M  187G   1% /home/hduser/mydata
/dev/sdd1       296G   82G  199G  30% /var/data/HadoopData

df -h顯示磁盤已滿

du -sh /*

9.7M    /bin
44M /boot
12K /dev
6.4M    /etc
1.5G    /home
0   /initrd.img
0   /initrd.img.old
176M    /lib
4.0K    /lib64
16K /lost+found
4.0K    /media
31G /mnt
4.0K    /opt
du: cannot access ‘/proc/16100/task/16100/fd/4’: No such file or directory
du: cannot access ‘/proc/16100/task/16100/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/16100/fd/4’: No such file or directory
du: cannot access ‘/proc/16100/fdinfo/4’: No such file or directory
0   /proc
156K    /root
460K    /run
9.4M    /sbin
4.0K    /srv
0   /sys
313M    /tmp
1.1G    /usr
83G /var
0   /vmlinuz
0   /vmlinuz.old

我應該如何解決此問題。我檢查了每個/ dev /中是否有打開的已刪除文件,但沒有打開的已刪除文件。 我在此VM上運行hadoop和hbase。

添加隱藏文件輸出

ls -altr

total 156
-rw-r--r--  1 root root    140 Feb 20  2014 .profile
drwxr-xr-x 22 root root   4096 Aug 24 08:05 ..
drwx------  2 root root   4096 Aug 24 14:02 .ssh
-rw-r--r--  1 root root      0 Aug 25 05:06 .mongorc.js
-rw-r--r--  1 root root   3172 Sep  9 05:25 .bashrc
-rw-r--r--  1 root root    363 Sep  9 13:41 .dbshell
-rw-r--r--  1 root root     75 Sep 14 09:38 .selected_editor
-rw-------  1 root root 120842 Dec 21 08:25 .bash_history
-rw-------  1 root root   6342 Dec 21 08:53 .viminfo
drwx------  3 root root   4096 Dec 21 08:53 .

我用du -sh檢查了這個隱藏文件。 我看不到任何文件有問題

du -sh /var/*
1.3M    /var/backups
143M    /var/cache
4.0K    /var/crash
82G /var/data
4.0K    /var/gearmand.pid
147M    /var/lib
4.0K    /var/local
0   /var/lock
427M    /var/log
4.0K    /var/mail
4.0K    /var/opt
0   /var/run
36K /var/spool
4.0K    /var/tmp

/ var / data中的目錄

ls -altr

total 40
drwxrwxr-x  4 azureuser azureuser  4096 Aug 26 09:41 jar
drwxr-xr-x  2 root      root       4096 Sep  9 13:19 maketsv
drwxr-xr-x  8 root      root       4096 Sep 10 07:24 HadoopData
drwxrwxrwx  4 root      root       4096 Sep 11 09:33 HadoopOperations
drwxr-xr-x 13 root      root       4096 Sep 15 06:13 ..
-rwxrwxrwx  1 root      root      13990 Dec  3 12:49 supervisord.conf
drwxr-xr-x  6 root      root       4096 Dec 21 06:07 .

/下可能存在隱藏目錄。 您可以使用ls -altr獲取隱藏文件的列表,然后在新目錄上運行du -sh命令。

也似乎是/ var的問題。 / var不使用/ dev / sdd1,只有/ var / data / HadoopData使用它。 因此,您必須導航到/ var並查看所有目錄占用了82 GB的空間。 最可能的問題可能與/ var / log有關。

您可以運行此命令以獲取每個目錄的詳細信息。

find . -type d | xargs du -sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM