我目前的情况;
我尝试缩小C:
并将产生的空间添加到我的 Ubuntu 分区。我使用 Windows 完成此操作(这可能是最大的错误),在此过程中,我将“未分配”空间从C:
Ubuntu 分区(具有文件系统 Ext4 的分区)的末尾移动到开头。
显然,Ubuntu 无法启动,因为 GRUB 找不到超级块。由于我启动到的实时 Ubuntu 上可能存在损坏,因此无法安装该分区。帮助
问题;如何修复 Ubuntu 20.04 上的 GRUB?
编辑;启动修复信息
答案1
将内存重新分配到其原始状态,然后尝试启动 Ubuntu。应该可以。然后在 Ubuntu 中使用 Gparted 再次分区。
答案2
谁会相信这个?!我成功地通过运行fsck
如果你仍然可以,只能继续备份
1);使用以下命令列出您的磁盘
sudo sfdisk -l
2);找到一个适合你的靴子. 就我而言/dev/nvme0n1p6
(对你来说可能也是如此/dev/sdaX
)
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 923647 921600 450M Windows-Recovery
/dev/nvme0n1p2 923648 1126399 202752 99M EFI-System
/dev/nvme0n1p3 1126400 1159167 32768 16M Microsoft reserved
/dev/nvme0n1p4 1159168 817598519 816439352 389,3G Microsoft Basis
/dev/nvme0n1p5 817600512 818739199 1138688 556M Windows-Recovery
/dev/nvme0n1p6 818741248 974942207 156200960 74,5G Linux-Filesystem
/dev/nvme0n1p7 974942208 974991359 49152 24M BIOS boot
/dev/nvme0n1p8 974993408 976771071 1777664 868M Windows-Recovery
使用
fsck
检查错误sudo fsck /dev/nvme0n1p6
在“sudo”后使用附加-y
标志尝试立即修复所有错误。
- 尝试启动
如果你得到类似的信息;
Bad magic number in super-block while trying to open /dev/sda2
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem....you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
(首先备份 - 也备份任何其他操作系统分区)
您可以尝试
e2fsck -b 8193 /dev/sda
或者
e2fsck -b 32768 /dev/sda