[英]linux disk utilisation conflict
我在磁盤利用率方面遇到了一些麻煩,這可能很簡單,但此時我仍無法理解“ /”掛載的情況,利用率為69%
[12:07:37 root@abc.com:~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 20G 13G 6.0G 69% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 121M 31M 83M 28% /boot
/dev/sda7 1.7T 1.2T 419G 75% /data1
/dev/sdb1 1.8T 1.3T 469G 74% /data2
/dev/sdc1 1.8T 1.2T 541G 69% /data3
/dev/sdd1 1.8T 1.3T 478G 73% /data4
/dev/sda2 58G 581M 54G 2% /srv
/dev/sda3 50G 2.1G 45G 5% /var
cm_processes 16G 100K 16G 1% /var/run/cloudera-scm-agent/process
然后我用du檢查,但是兩個數字都不匹配“ /”裝載
12:10:31 root@abc.com:~]# du -hs /* | sort -hr
du: cannot access `/proc/25036/task/25036/fd/4': No such file or directory
du: cannot access `/proc/25036/task/25036/fdinfo/4': No such file or directory
du: cannot access `/proc/25036/fd/4': No such file or directory
du: cannot access `/proc/25036/fdinfo/4': No such file or directory
1.3T /data4
1.3T /data2
1.2T /data3
1.2T /data1
2.3G /usr
2.3G /opt
2.0G /var
401M /srv
134M /lib
26M /boot
25M /etc
21M /lib64
15M /sbin
8.2M /bin
6.3M /root
4.1M /home
208K /command
204K /tmp
204K /dev
24K /jenkins
16K /lost+found
4.0K /service
4.0K /selinux
4.0K /mnt
4.0K /media
4.0K /=0.6.28
0 /sys
0 /proc
我也重新啟動了服務器,但沒有解決。
有人知道這里有什么問題嗎?
du /
將添加所有大小,直到獲得/
目錄下的總大小(即直接/間接在/
下的“所有”安裝程序)。
df -h
將顯示每個分區的大小( /
包含指向許多其他分區的許多目錄安裝點,例如,您有/data3
(已安裝/dev/sdc1
分區),這是一個1.8T分區,當前具有1.2T數據)
所以他們有所不同,這沒有錯。
您可能在某些安裝點“下方”有數據。 如果您可以在單用戶模式下重新啟動並卸載所有已安裝的分區,則可以執行du -ks /而無需在頂部安裝任何內容。 那將給您真正的/分區職業。
在Linux上查看/分區(單獨)的另一種方式是,在頂部沒有任何已掛載文件系統的情況下:使用mount --bind
將其再次掛載在第二目錄下(請參閱Gille的回答, 網址為https://superuser.com/a / 200697/174998以獲得解釋和示例)
另一件事: df
添加文件和目錄占用的塊, du
將添加文件和目錄的字節。 因此, df
通常會報告較大的大小(因為文件通常並不總是完全填滿最后一個塊)。 請參閱:/ srv的分區大小占用和/ srv du輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.