我在 Chromebook 中使用 Ubuntu 和 crouton,我安装了 bleach bit 来删除缓存和临时文件,它意外地清除了我所有的可用空间,之前是 7 GB,运行 bleach bit 后,Ubuntu 自动注销,现在显示 0 字节,我无法通过 chrome OS 登录 Ubuntu,因为它显示设备中没有剩余空间。
答案1
使用或使用 BleachBit 删除系统临时文件来删除 ~/.cache 中的大文件rm -rf ~/.cache
。这假设您使用的是相对较新版本的 BleachBit,或者大文件可能位于其他位置。
Ubuntu 存储库通常有旧版本,因此请尝试从 www.bleachbit.org 进行更新
答案2
清除可用空间的工具通常通过简单地写入一个文件来填充分区的剩余空间,直到所有簇都被占用。之后应该会删除此文件。但似乎并没有发生这种情况,这可能表明清除操作也没有完成。
这种方法存在一些问题:
即使只是短时间,硬盘完全填满也会导致其他程序或服务崩溃或出现故障。
Linux 文件系统通常会保留一定量的空间(例如 5%),仅供超级用户使用,这样当用户填满驱动器时,系统服务就可以访问一些磁盘空间。因此,如果您以普通用户身份运行这些工具,则无论如何都会有 5% 的驱动器未被擦除。
现代 SSD 在其标称容量之外保留了一些额外的可用空间,以便大幅加快写入速度,但这发生在操作系统无法看到或控制的层面上,因此不可能擦除 SSD 上的所有空间。
如果您以超级用户身份在非实时系统(例如,从实时 CD 或 USB 而不是从您实际操作的驱动器)上执行此操作,则可以避免前两个问题。至于第三个问题,有时 SSD 制造商会提供专门用于擦除 SSD 的工具。
答案3
我遇到了同样的问题并通过以下方式修复了它:
按住Ctrl+Alt和F2或F3可切换到不同虚拟控制台上的 TTY 会话。
然后运行以下命令:
rm -rf /home/username/.cache
username
请记住用您的实际用户名替换。