我的机器是桌面 Ubuntu(无双启动)。PC 启动时无法进入 Ubuntu 屏幕。几分钟后,它又回到屏幕上,询问以下内容: maintenance或reboot。我有 1Tb SSD 驱动器。我删除了所有其他辅助驱动器。当我运行时sudo fdisk -l,我得到以下信息:
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1052671 2048 1M Bios boot
/dev/sda3 1984313344 2051198975 66885632 31.9G Linux Swap
/dev/sda4 1052672 1984313343 1983260672 945.7G Linux filesystem
Run Code Online (Sandbox Code Playgroud)
然后我fsck /dev/sdaX使用 X=1,2,3 或 4 运行。所有分区 X=1,3,4 我没有收到错误。但对于fsck /dev/sda2,输出是:
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks ...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda2
Run Code Online (Sandbox Code Playgroud)
无法读取超级块或未描述有效的 ext2/ext3/ext4 文件系统...您可以尝试使用备用超级块运行 e2fsck:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Run Code Online (Sandbox Code Playgroud)
我不确定我应该尝试什么:e2fsck -b 8193 /dev/sda?或者e2fsck -b 8193 /dev/sda2
感谢您的任何建议!
您遇到了严重错误,因此在开始之前最好的做法是将 SSD 复制到另一个大于或等于您当前大小的 SSD 或 HDD。 CloneZilla Live是最简单的方法。如果您犯了错误或出现其他问题,您将可以使用最新的图像。
不?您想要危险地生活并完全搞乱您的系统并丢失所有数据???好吧,你的选择!只需执行:
e2fsck -b 8193 /dev/sda
Run Code Online (Sandbox Code Playgroud)
如果失败:
e2fsck -b 32768 /dev/sda
Run Code Online (Sandbox Code Playgroud)
因为提示在<device>:
/dev/sda是您的 SSD(设备)/dev/sda1是您的第一台设备上的第一个分区。哦,我是否提到过,如果第二个命令失败,您必须恢复图像并回来提出新问题?
| 归档时间: |
|
| 查看次数: |
11189 次 |
| 最近记录: |