Cam*_*oft 3 linux filesystems disk-space-utilization
我正在运行 Ubuntu,但遇到了根分区磁盘空间不足的问题。
当我执行时,df -h我得到以下信息:
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 4.6G 4.5G 0 100% /
Run Code Online (Sandbox Code Playgroud)
然而实际上只有 2GB 的文件用完了这个分区。然后我运行以下df -i,我得到以下内容:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda6 305824 118885 186939 39% /
Run Code Online (Sandbox Code Playgroud)
我不知道-i标志的作用,但它清楚地表明只使用了 39%。
谁能解释一下我的磁盘空间去哪儿了?
您可能有一个保持已删除文件打开的进程。已删除但打开的文件不断消耗磁盘空间,但不会出现在 du 或 ls 中。“df -i”是一个红鲱鱼,它只是告诉你你有多少文件,或者更严格地说,有多少 inode。
如果您无法弄清楚哪个进程正在打开一个大(已删除)文件,并且可能是僵尸或挂起的东西,则可能是重新启动的时候了。