我收到一条消息,提示我的磁盘几乎已满。我删除了一些文件(几个 Gb)并决定重新启动计算机。现在我无法再使用图形界面登录,我收到错误Could not update .ICEauthority file
。我以控制台模式登录(这有效)。该.ICEauthority
文件不存在。我尝试使用创建它,touch .ICEauthority
但导致以下错误(我对任何都得到相同的结果touch file
):
ecryptfs_write_metadata_to_contents: Error attempting to write header information to lower file; rc = [-28]
ecryptfs_write_metadata: Error writing metadata out to lower file; rc = [-28]
Error writing headers: rc = [-28]
touch: impossible de faire un touch '.ICEauthority': Aucun espace disponible sur le périphérique
(我在法国语言环境:最后几行大约显示“磁盘上没有可用空间”。)
此外,输出df
包含:
/dev/sda2 39110168 6104132 30989628 17% /
/dev/sda4 203160440 193966132 0 100% /home
/home/name/.Private 203160440 193966132 0 100% /home
因此系统(?)认为该分区/home
已满(100%
已使用且0
可用),但已使用空间和总空间的大小存在差异。
有什么线索可以解决我的问题吗?
答案1
问题解决了(但仍有一些谜团):
- 为了能够再次登录,我将分区的保留块数
/home
(/dev/sda4
在我的情况下)设置为 0:
sudo tune2fs -m 0 /dev/sda4
df
和结果之间的巨大差异du
仍然是由于一些完全不相关的事情造成的:我已经安装并配置了timeshift
它使用了我所经历的~40Gb的差异。谜团:在将保留块数设置为 0 之前,
df
打印的大小不一致:free space + used space
比 小得多total space
。使用 之后tune2fs
,相等性又恢复了……