双启动管理器显示错误磁盘

双启动管理器显示错误磁盘

我有一个双启动系统,有两个独立的磁盘,一个用于 Windows(在三星 SSD 上),另一个用于 Ubuntu(在 WD HDD 上)。今天,Ubuntu 使用 启动进入 BusyBox shell (initramfs)。然后我注意到,从我的 BIOS 启动菜单中,启动管理器显示 Windows 和 Ubuntu 的磁盘相同。类似这样:

Windows Boot Manager (M.2_2: Samsung SSD .....)(500GB)
ubuntu (M.2_2: Samsung SSD ....)(500GB)

通常情况下,ubuntu 显示 WD HDD,但现在它显示 Windows 的 SSD。这是怎么发生的,如何修复?

更新

返回的是 ubuntu 磁盘sdbfdisk -l

Disk /dev/sdb: 149.5 GiB, 160041885696 bytes, 312581808 sectors
Disk model: WDC WD1600AAJS-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000281dc

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sdb1  *       2048   1050623   1048576   512M ef EFI (FAT-12/16/32)
/dev/sdb2       1052670 312580095 311527426 148.6G  5 Extended
/dev/sdb5       1052672 312580095 311527424 148.6G 83 Linux

挂载分区出现以下错误:

ubuntu@ubuntu:~$ sudo mount /dev/sdb2 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error.
ubuntu@ubuntu:~$ sudo mount /dev/sdb5 /mnt
mount: /mnt: cannot mount; probably corrupted filesystem on /dev/sdb5.

以下是 Disks 显示的内容: 磁盘

GParted 显示的内容如下:分区

答案1

这通常发生在根分区未干净关闭时。你现在知道你的根分区在哪里了吗?从 initramfs 中,你可以 fsck 根分区,然后重新启动。

尝试..-
#ls -l /dev/disk/by-partlabel
>找出需要检查哪个分区。

然后尝试..
(假设你的 wd hdd 是 sda 并且 ubuntu 安装在分区 1 上)
#fsck /dev/sda1
-> 检查并修复分区。

另一个选项(带有 GUI)是从 ubuntu 闪存盘启动并使用磁盘检查和修复分区。

相关内容