Linux
硬碟空間的未知使用
我有一個帶有 CentoS 7 的 VPS,它搶走了我 68GB 的空間。我的伺服器有 160GB 的儲存空間。它說它正在使用120GB。但我的伺服器應該只使用大約 50GB - 65Gb。
我發現根目錄中有一個68GB的文件,文件名為“。” 當我執行 (
du -h --max-depth=1
) 時,我認為這是使用的總和,但當我執行 (du -cksh *
) 時,總數實際上是 60GB。68GB可以有一個沒有名字的隱藏文件嗎?
[root@srv ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda 154G 122G 31G 80% / [root@srv ~]# [root@srv /]# df -H Filesystem Size Used Avail Use% Mounted on devtmpfs 4.1G 0 4.1G 0% /dev tmpfs 4.2G 0 4.2G 0% /dev/shm tmpfs 4.2G 12M 4.1G 1% /run tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup /dev/sda 165G 131G 33G 80% / /dev/sdc 85G 40G 41G 49% /mnt/DRIVE1 tmpfs 821M 0 821M 0% /run/user/0 [root@srv /]# [root@srv ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 156.3G 0 disk / sdb 8:16 0 3.8G 0 disk [SWAP] sdc 8:32 0 80G 0 disk /mnt/DRIVE1 [root@srv ~]# [root@srv ~]# du -h --max-depth=1 16K ./.local 156M ./.cache 7.0M ./.acme.sh 4.0K ./.spamassassin 8.0K ./.ssh 9.3M ./.npm 56K ./.razor 48K ./.subversion 20K ./.config 35M ./.composer 4.0K ./.conf 11M ./node_modules 129M ./jail 8.0K ./.pki 8.0K ./.cwp_sessions 346M . [root@srv ~]# cd / [root@srv /]# du -h --max-depth=1 318M ./boot 4.3M ./tmp 6.6G ./usr 0 ./sys 20G ./home 4.0K ./.trash 0 ./dev 1.7G ./opt 2.8G ./var 16K ./lost+found 36K ./.channels 11M ./run 4.0K ./srv 37G ./mnt 265M ./root 4.0K ./media du: cannot access ‘./proc/24037/task/24037/fd/4’: No such file or directory du: cannot access ‘./proc/24037/task/24037/fdinfo/4’: No such file or directory du: cannot access ‘./proc/24037/fd/3’: No such file or directory du: cannot access ‘./proc/24037/fdinfo/3’: No such file or directory 0 ./proc 43M ./etc 68G . [root@srv /]# [root@srv /]# du -cksh * 16K aquota.group 16K aquota.user 0 bin 318M boot 0 dev 44M etc 12G home 0 lib 0 lib64 16K lost+found 4.0K media 37G mnt 1.7G opt du: cannot access ‘proc/24756/task/24756/fd/4’: No such file or directory du: cannot access ‘proc/24756/task/24756/fdinfo/4’: No such file or directory du: cannot access ‘proc/24756/fd/4’: No such file or directory du: cannot access ‘proc/24756/fdinfo/4’: No such file or directory 0 proc 4.0K razor-agent.log 311M root 11M run 0 sbin 0 scripts 4.0K srv 0 sys 4.3M tmp 6.5G usr 2.8G var 60G total [root@srv /]#
所以,好消息是您沒有一個名為“.”的大文件。這只是目前目錄的摘要。
我也會扔進
-a
你的du
旗幟來查看文件名。如果這沒有向您顯示任何新內容,您可能需要檢查輸出
lsof | grep deleted
以查看是否可能有一個程序正在執行,試圖刪除文件但仍將其打開。我要檢查的另一件事是確保
/mnt
在沒有安裝任何東西的情況下寫入。