尝试在 Ubuntu 的恢复模式下工作,我单击了Drop to root shell prompt
。然后在大约两分钟内(在我执行任务之前)我收到一条超时消息:
[ TIME ] Timed out waiting for device dev-di...\x2d900d\x2d4144dbce7bcd.device.
我的所有计算机都没有发生这种情况。
有人能告诉我这是什么原因造成的以及如何禁用超时或计时器吗?
我也可以改用 Livemedia 进行维护,但我想修复默认Ubuntu 的恢复模式如果可能的话。
请求审查的命令:
该命令从 Pendrive 运行:
apollo@testnode1:~$ sudo fsck -f /dev/sda6 来自 util-linux 2.27.1 的 fsck e2fsck 1.42.13(2015 年 5 月 17 日) 第 1 阶段:检查 inode、块和大小 第二步:检查目录结构 第三步:检查目录连通性 第四步:检查引用计数 第五步:检查组摘要信息 /dev/sda6:237713/5177344 个文件(0.2%不连续),2756254/20696576 个块
这些命令从正常安装中运行:
apollo@testnode2:~$ swapon 名称 类型 大小 使用 优先级 /dev/sda5 分区 7.8G 0B -1 apollo@testnode2:~$ 免费-h 总计已用免费共享 buff/缓存可用 内存:7.3G 1.3G 4.4G 278M 1.5G 5.3G 交换:7.8G 0B 7.8G apollo@testnode2:~$ sudo blkid [sudo] apollo 的密码: /dev/sda1:LABEL="恢复" UUID="4E98CBF598CBD99B" TYPE="ntfs" PARTLABEL="基本数据分区" PARTUUID="173f2864-89f9-43ca-b0e1-5eaafdab48d3" /dev/sda2:UUID="90CE-9CE3" TYPE="vfat" PARTLABEL="EFI 系统分区" PARTUUID="599b66e0-89e6-4b4e-9847-541faf11fdb9" /dev/sda4:UUID="3874F30874F2C820" TYPE="ntfs" PARTLABEL="基本数据分区" PARTUUID="bf40e76a-f4bf-4f35-8e6e-8116dab7fc73" /dev/sda5:UUID="c9334080-5716-4af6-8223-c2f7ab8b42be" TYPE="swap" PARTLABEL="SWAP" PARTUUID="c6c857f5-60d4-429a-88b3-e8f2295514c2" /dev/sda6:UUID="183a59f8-4023-4204-bf16-ef9ab0c61c7e" TYPE="ext4" PARTUUID="4a51f6b5-089b-45ea-968f-21b41f9eb1c2" /dev/sdb1:UUID="46b31443-958e-4bbd-a037-fbb9d8e0d7ce" TYPE="ext4" PARTUUID="65e17cc7-01" /dev/sdb5:LABEL="交换" UUID="1be3310d-83f3-41b9-b9fe-a146965a0c38" TYPE="交换" PARTUUID="65e17cc7-05" /dev/sdb6:LABEL="数据" UUID="8c4924cc-5aaf-44bb-8e60-f49ba1431148" TYPE="ext4" PARTUUID="65e17cc7-06" /dev/sda3:PARTLABEL="Microsoft 保留分区" PARTUUID="2f583e8e-2993-46d3-be1b-7abd83eec923" apollo@testnode2:~$ cat /etc/fstab #/etc/fstab:静态文件系统信息。 # # 使用“blkid”打印一个 # 设备;这可以与 UUID= 一起使用,作为命名设备的更可靠方式 # 即使添加和删除磁盘也可以正常工作。请参阅 fstab(5)。 # # # 安装期间 / 位于 /dev/sda6 上 UUID=183a59f8-4023-4204-bf16-ef9ab0c61c7e / ext4 错误=remount-ro 0 1 # 安装期间 /boot/efi 位于 /dev/sda2 上 UUID=90CE-9CE3 /boot/efi vfat umask=0077 0 1 # 安装期间交换位于 /dev/sda5 UUID=c9334080-5716-4af6-8223-c2f7ab8b42be 无交换 sw 0 0
超时消息不再显示。恢复会话将在大约两分钟内继续重新启动。
答案1
步骤1
要检查 Ubuntu 分区上的文件系统...
- 启动到 GRUB 菜单
- 选择高级选项
- 选择恢复模式
- 选择 Root 访问
- 在 # 提示符下,输入
sudo fsck -f /
- 如果有错误,请重复 fsck 命令
- 类型
reboot
如果由于某种原因您无法执行上述操作...
- 启动至 Ubuntu Live DVD/USB
- 启动
gparted
并确定哪个 /dev/sdaX 是你的 Ubuntu 分区 - 辞职
gparted
- 打开
terminal
窗户 - 输入
sudo fsck -f /dev/sdaX
# 用你之前找到的数字替换 X - 如果有错误,请重复 fsck 命令
- 类型
reboot
第2步
要找到超时的原因...等待设备...让我们看看...
- 正常启动,如果可以的话(或者从上面的 # root 提示符执行以下操作)
- 在
terminal
(或 # 提示), 类型:swapon
free -h
sudo blkid
cat /etc/fstab
- 将上述输出复制到剪贴板并将其粘贴到您的问题中以供审核。
步骤#3
在检查 fstab 时,我们发现 efi 分区存在问题。
我们改变了:
# /boot/efi was on /dev/sda2 during installation
UUID=90CE-9CE3 /boot/efi vfat umask=0077 0 1
更改为:
# /boot/efi was on /dev/sda2 during installation
UUID=90CE-9CE3 /boot/efi vfat defaults 0 1