Disk-Usage
無法訪問 ~1 TB 我的 /home 分區
我的
/home
分區有 1.6 TB 的總空間。該分區由多個使用者組成。由於空間通知不足,探索顯示目前文件總數僅為 204 GB 數據。提到的可用空間約為 100 GB。該分區中幾乎 1 TB 的磁碟空間失去。[root@cfdlab home]# df -h --total Filesystem Size Used Avail Use% Mounted on /dev/sda5 197G 23G 165G 12% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 69M 32G 1% /dev/shm tmpfs 32G 3.4G 28G 11% /run tmpfs 32G 0 32G 0% /sys/fs/cgroup /dev/sdb1 1.8T 95G 1.7T 6% /data /dev/sda7 29G 12G 16G 44% /var /dev/sda3 1.5T 1.4T 36G 98% /home /dev/sda2 976M 296M 613M 33% /boot tmpfs 6.3G 60K 6.3G 1% /run/user/0 tmpfs 6.3G 0 6.3G 0% /run/user/1015 tmpfs 6.3G 0 6.3G 0% /run/user/1012 tmpfs 6.3G 0 6.3G 0% /run/user/1006 tmpfs 6.3G 0 6.3G 0% /run/user/1007 total 3.7T 1.5T 2.0T 44% - [root@cfdlab home]# du -hs * du -sch .[!.]* * |sort -h du: cannot access ‘du’: No such file or directory 16K lost+found 60K psf 108K test 208K praveen 220K log 77M D 113M H 127M cfd 334M .Trash-0 2.0G C 5.1G G 7.9G F 60G B 60G E 69G A 204G total
編輯:
在 extⁿ 文件系統上,不帶任何參數執行 resize2fs 會將其擴展到可用空間
它在 ext4 文件系統上執行。但是通過執行,它會拋出,
resize2fs 1.42.9 (28-Dec-2013) The filesystem is already 401449984 blocks long. Nothing to do!
通過執行
[root@cfdlab ~]# du -xhcs /home/* /home/.* 87G /home/A 60G /home/B 2.0G /home/C 127M /home/cfd 77M /home/D 19G /home/E 7.9G /home/F 5.1G /home/G 113M /home/H 220K /home/log 16K /home/lost+found 208K /home/praveen 60K /home/psf 108K /home/test 334M /home/. 23G /home/.. 203G total
希望這可以幫助!
在 Linux 和 Unix 上,文件可能在程序仍處於打開狀態時被刪除。不過,作業系統仍然會跟踪它。要讀取或寫入文件,程序必須首先請求打開它。然後它接收一個文件描述符。當它完成文件或退出時,它應該關閉文件。
如果在程序仍然保留打開的文件描述符時刪除文件,則在程序退出之前數據並沒有真正釋放。這樣做是為了避免一個非常危險的問題:如果程序 A 一直打開文件 X(例如日誌文件),然後將其刪除,然後程序 B 要求寫入新文件,則不得為其分配任何空間被 X 佔用,或者你可能突然有兩個程序寫入同一個文件,而程序 A 可能會損壞程序 B 寫入的文件。
要查找文件和程序 ID,請使用
lsof | grep '(deleted)'
. 第一列列出了程序的程序名稱、程序 ID 和使用者名。根據已刪除文件的程序的性質,您可以決定是停止程序 (kill [pid]
) 還是應該重新啟動系統。如果您的程序擁有 1 TB 的陳舊數據,則聽起來某些程序出現了嚴重故障。但這當然取決於你使用這個盒子的目的。