磁盘已满,现在我无法启动 Ubuntu

磁盘已满,现在我无法启动 Ubuntu

我使用 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

你只需要启动 UbuntuUbuntu 的高级选项

GRUB 菜单

选择一个选项恢复模式

然后选择清洁 - 尽量腾出空间选项。

恢复模式选项

现在,选择恢复-恢复正常启动

您的计算机启动时将具有足够的空间来完全清理它。

答案2

我用下面的方法解决了我自己的问题。

  1. 从 Live USB 启动(我使用了最初安装本地操作系统的 USB,但可能任何 Linux 实时驱动器都可以)。
  2. 打开一个终端。
  3. 创建一个新目录,比方说mntmkdir mnt
  4. 挂载本地驱动器。mount /dev/sda2 mnt
  5. 调用sudo -H nautilus .,然后从 Nautilus 图形界面使用Delete+删除了一个大文件Shift。它要求确认。
  6. 由于文件被删除而没有进入垃圾箱,我认为现在有一些可用空间并重新启动。

瞧!我现在可以再次启动操作系统了。

相关内容