重启后无法识别 ext4 分区类型,无法挂载

重启后无法识别 ext4 分区类型,无法挂载

重启电脑后,我的分区出现错误/home。无法挂载。分区表未知。对于这个分区,我有专用的 Goodram ssd 250 gb 驱动器。在这个磁盘上只有一个带文件系统/dev/sdb1的分区ext4,并安装在/home

现在我有错误:

`mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.`


kubuntu@kubuntu:~$ dmesg | tail 
[   49.547358] intel_rapl: Found RAPL domain package
[   49.547362] intel_rapl: Found RAPL domain core
[   49.547363] intel_rapl: Found RAPL domain uncore
[   49.547365] intel_rapl: Found RAPL domain dram
[   64.136847] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[   64.603022] r8169 0000:02:00.0 enp2s0: link down
[   64.603037] r8169 0000:02:00.0 enp2s0: link down
[   64.603078] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[   66.907978] r8169 0000:02:00.0 enp2s0: link up
[   66.907984] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
kubuntu@kubuntu:~$ 

tune2fs: Bad magic number in super-block while trying to open /dev/sdc1 Couldn't find valid filesystem superblock.

在 GParted 中我有 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 我已经将 500GB HDD 驱动器(/dev/sdc)格式化、粉碎(3 次),然后使用 clonezilla 备份磁盘到磁盘,/dev/sdb因此/dev/sdc我拥有我的驱动器的完全副本(甚至 uuid 也相同)/home

现在我想恢复我的 ssd 上的分区表。如果这不可能的话,我想恢复尽可能多的文件。

以下是一些控制台输出:

kubuntu@kubuntu:~$ sudo fdisk -l

Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
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: gpt
Disk identifier: E1F5B6D8-76DD-40EF-BF83-CE8758E2CA29

Device         Start       End   Sectors  Size Type
/dev/sda1       2048   1050623   1048576  512M EFI System
/dev/sda2    1050624 207005695 205955072 98.2G Linux filesystem
/dev/sda3  435556352 468860927  33304576 15.9G Linux swap
/dev/sda4  207005696 435556351 228550656  109G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 sectors
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: 0x000957b3

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1          63 468857024 468856962 223.6G 83 Linux


Disk /dev/sdc: 465.8 GiB, 500107862016 bytes, 976773168 sectors
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: 0x000957b3

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1          63 468857024 468856962 223.6G 83 Linux

sudo blkid
/dev/sdb1: PARTUUID="000957b3-01"
/dev/sdc1: PARTUUID="000957b3-01"

现在我使用的是 Live CD 操作系统。我需要您的帮助,因为我从未遇到过这个问题(我是一名 10 年的 Linux 用户)。

请帮助我恢复 /dev/sdb 上的分区表。

答案1

如果您确定它是一个 ext4 分区,您可以尝试在其上运行 fsck 以查看内置工具是否可以恢复该分区:

fsck.ext4 -vn /dev/sdc1

如果看起来很有希望,那就真正运行它吧:

fsck.ext4 -vy /dev/sdc1

如果你不确定,你可以检查 /etc/fstab 中是否有 /home 条目,或者你可以尝试运行类似

file -s /dev/sdc1

看看它是否被识别为 ext4 分区(您的 gparted 输出表明它未被识别,但这可以在将来的其他情况下提供帮助)。

相关内容