我使用 SyncThing 将手机上的照片和视频同步到运行 Ubuntu 20.04.1 的笔记本电脑上。本地 SSD(/dev/sda2)已完全满了,因此在复制到外部硬盘驱动器后,我按下键盘delete
上的键将它们从本地驱动器中删除。之后我没有清空垃圾箱。
过了一段时间,我重启了机器。现在,它并没有成功启动,而是出现了一条消息
/dev/sda2: clean, 367601/15597568 files, 59266164/6238360 blocks
我的猜测是文件系统太满,操作系统无法执行成功启动所需的操作。
因此,我使用最初安装的 Live USB 启动,希望能修复该问题。进入实时会话后,我希望进行某种扫描或删除一些文件以释放本地 SSD 上的空间。不幸的是,我没有修改 SSD 内容的权限。
关于我应该尝试什么,有什么建议吗?
编辑:我还看到了一条类似这样的消息
initramfs decoding failed: unpacking failed
答案1
答案2
我用下面的方法解决了我自己的问题。
- 从 Live USB 启动(我使用了最初安装本地操作系统的 USB,但可能任何 Linux 实时驱动器都可以)。
- 打开一个终端。
- 创建一个新目录,比方说
mnt
。mkdir mnt
- 挂载本地驱动器。
mount /dev/sda2 mnt
- 调用
sudo -H nautilus .
,然后从 Nautilus 图形界面使用Delete+删除了一个大文件Shift。它要求确认。 - 由于文件被删除而没有进入垃圾箱,我认为现在有一些可用空间并重新启动。
瞧!我现在可以再次启动操作系统了。