我最近收到 2 Tb 外部 ext4 驱动器的“设备已满”警告。我删除了一堆文件,大约 90-100 GB 的旧系统备份,并且由于我不想清空所有垃圾,所以我从驱动器中删除了垃圾文件夹。然而,没有释放任何磁盘空间,删除 90-100Gb 后,我仍然只显示大约 5Gb 的可用空间。
我首先尝试重新启动以确保文件没有因某种原因保持打开状态。我尝试运行sudo e2fsck -fp /dev/sde1
,sudo e2fsck -f -D -C0 -E discard /dev/sde1
但这些都没有显示任何磁盘空间。我检查了 inode 使用情况,使用了大约 0.3% 的总量。当我运行时sudo xdiskusage
,它说 inode 已使用 93 GB。man 说这是文件系统使用的开销。93 GB 似乎是很大的开销,而且删除大约相同数量的文件会导致没有释放磁盘空间,我猜我在删除 trah 文件夹时搞砸了一些东西。有什么方法可以回收我认为可以通过删除文件获得的空间吗?