今天我的磁碟滿了。這很令人驚訝,因為我已經運行相同的自動化腳本幾個月了,有足夠的空間,沒有任何問題。
我不明白它去哪了。du
報告僅使用了 26 GiB,這正是我所期望的。
root@data3:/home/upload# du -hs /
26G /
但df
報告我正在使用 46 GiB:
root@data3:/home/upload# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 52G 46G 4.0G 92% /
/dev/root 52G 46G 4.0G 92% /
devtmpfs 2.0G 4.0K 2.0G 1% /dev
none 395M 224K 394M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
我到處尋找大文件,但沒有找到超出預期的文件。
這是 fsck 結果
root@debian:~# fsck -fv /dev/sda1
fsck from util-linux 2.20.1
e2fsck 1.42.2 (9-Apr-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
46418 inodes used (1.36%)
188 non-contiguous files (0.4%)
77 non-contiguous directories (0.2%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 40238/63
5782304 blocks used (42.45%)
0 bad blocks
1 large file
33182 regular files
6372 directories
0 character device files
0 block device files
1 fifo
22 links
6853 symbolic links (6107 fast symbolic links)
1 socket
--------
46431 files
這是 SSD 驅動器。自 7 月以來,我每天寫入/擦除約 15 GiB。
我的 20 GiB 去哪了?我該檢查什麼?
答案1
就我而言,我仍在後台運行 wine 進程,它仍然可以存取大型魔獸世界檔案。
您可以使用以下命令查看開啟的檔案句柄lsof <optional process id>
像往常一樣,您可以透過管道傳遞它以便於閱讀lsof |less