磁盘空间损失了一半

磁盘空间损失了一半

我正在使用 Ubuntu Server 作为域控制器(用于漫游配置文件)和 Samba。

我正在使用 RAID 1+0,并且最后一个分区有1.9TB

我的磁盘空间出现了奇怪的问题。我不知道我把一半的空间丢在哪儿了。 du根文件夹上的命令报告说所有文件都使用了大约700GB(家庭中的大部分),这与我的用户使用的量差不多。但不知何故,驱动器上剩余的空间只有500GB

当我使用 df 时,它报告:

/dev/md1              1,9T  1,4T  423G  76% /

du在根报告中:671G

那么我的磁盘空间在哪里?

答案1

您是以duroot 身份运行的吗?如果不是,那么可能会有一些块无法看到,因为当前用户没有权限打开目录来读取文件大小。

该问题也可能是文件系统损坏 - 请尝试相关的fsck调用。

John 可能也说对了,因为挂载点位于目录上方,所以目录会被屏蔽。这很容易排除:启动到单用户模式,确保所有可能的文件系统都已卸载,然后运行du

答案2

如果某个进程打开了您已删除的文件,则该文件占用的空间实际上并没有被释放,直到该进程释放(关闭)该文件。这种情况最常见于(无论如何,就我的经验而言)当您删除过大的日志文件时,但写入该文件的程序仍将其打开。文件已消失,因此“du”看不到它,但空间没有被释放,因此“df”看不到额外的可用空间。

相关内容