启动 Ubuntu 16.04 LTS 时出错:只读文件系统

启动 Ubuntu 16.04 LTS 时出错:只读文件系统

几周前,我在笔记本电脑上安装了 Ubuntu 16.04 LTS,几天前一切都很正常。当我打开它时,出现了 GRUB 菜单,我选择了“Ubuntu”(这是我笔记本电脑上唯一的操作系统),然后我看到了以下内容:

[   2.885318] usb 1-1.4: string descriptor 0 read error: -22
/dev/sda1: clean, 280041/30212096 files, 4757902/120888400 blocks
[   15.638930] usb 1-1.4: string descriptor 0 read error: -22

笔记本电脑在该消息中停留了大约 3 分钟,然后出现Ubuntu 16.04.2 LTS tty1。我使用我的用户名和密码登录并自动看到此消息:

/usr/lib/ubuntu-release-upgrader/release-upgrade-motd: 31: /usr/lib/ubuntu-release-upgrader/release-upgrade-motd: cannot create /var/lib/ubuntu-release-upgrader/ release-upgrade-available: Read-only file system

/usr/lib/update-notifier/update-motd-fsck-at-reboot: 33: /usr/lib/update-notifier/update-motd-fsck-at-reboot: cannot create /var/lib/update-notifier/fsck-at-reboot: Read-only file system
cat: /var/lib/update-notifier/fsck-at-reboot: No such file or directory


run-parts: /etc/update-motd.d/98-fsck-at-reboot exited with return code 1

我到那儿该干什么呢?

对不起我的英语不好

答案1

首先拔掉所有 USB 设备,然后检查文件系统是否有错误。

要检查 Ubuntu 分区上的文件系统...

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入sudo fsck -f /
  • 如果有错误,请重复 fsck 命令
  • 类型reboot

如果由于某种原因您无法执行上述操作...

  • 启动至 Ubuntu Live DVD/USB
  • 启动gparted并确定哪个 /dev/sdaX 是你的 Ubuntu EXT4 分区
  • 辞职gparted
  • 打开terminal窗户
  • 输入sudo fsck -f /dev/sdaX# 用你之前找到的数字替换 X
  • 如果有错误,请重复 fsck 命令
  • 类型reboot

答案2

尝试这个:

从 live-cd/usb 开始。

充电完成后,打开终端。

在终端以 root 身份登录。

sudo -i

查明你的 Linux 分区的名称。

fdisk -l

假设它们是 /root 的 /dev/sda1 和 /home 的 /dev/sda3。然后执行

umount /dev/sda1
fsck -a /dev/sda1
umount /dev/sda3
fsck -a /dev/sda3

重启你的电脑

reboot

答案3

如果您使用的是 Raspberry Pi 之类的设备,但无法进入 Grub,请创建第二个启动 SD 卡。使用正常工作的 SD 启动,连接包含故障 SD 卡的 USB SD 适配器。

然后运行:

sudo fsck -f <on the SD in the adapter, likely /dev/sda1>

一旦 SD 卡上的第一个分区修复,您就可以在设备上“sudo shutdown now”,并使用曾经出现故障的 SD 卡进行启动。它现在应该可以启动了。

答案4

我有这个问题Lubuntu 18.0464 位),我fsck按照最佳答案中的建议在安装硬盘上使用。但是,这并没有消除登录我的帐户时出现的错误(但它确实解决了一些分区问题)。

我查看了 Ubuntu 在启动时写入的日志,发现需要该mount命令的几个服务无法执行。然后我启动了一个现场直播同一操作系统(相同架构,64 位) ,并发现/bin受影响系统的文件夹缺少几个重要的二进制文件,如mount、、等。lsnano

我决定复制现场直播 /bin文件夹放入受影响的系统/bin文件夹而不替换文件(只是复制了不存在的内容),当我启动受影响的系统时,没有任何错误,并且它正常启动。

我的电脑被关闭了,因为停电因此我认为发生了一些奇怪的错误,导致系统中这些文件丢失。

我知道这是一个老问题,但如果其他人有这个问题,我会建议检查受影响系统的文件夹中丢失的文件并且同一操作系统的实时会话替换相关文件,查看系统是否可以恢复

我发现了类似的问题 -->https://ubuntu-mate.community/t/after-taking-power-out-of-raspberry-pi-ubuntu-wont-boot-correctly/20825

相关内容