我尝试在Windows 10安装后恢复grub。我从Ubuntu Live USB尝试了BootRepair,但没有任何反应。因此,我采用了手动方式,但是当我尝试使用以下方法挂载Ubuntu分区时
sudo mount /dev/sda4 /mnt
我收到以下错误
mount: /dev/sda4 is not a valid block device
发生了什么?Windows 10安装损坏了我的Ubuntu分区吗?
非常感谢你
更新1:
我运行lsblk(感谢the_Seppi),这是命令输出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 100M 0 part
├─sda2 8:2 0 97.7G 0 part
├─sda3 8:3 0 121.5G 0 part
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 7.6G 0 part [SWAP]
sdb 8:16 1 7.5G 0 disk
└─sdb1 8:17 1 7.5G 0 part /cdrom
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 1.1G 1 loop /rofs
另外,这是我的fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 205006847 204800000 97.7G 7 HPFS/NTFS/exFAT
/dev/sda3 205006848 459859967 254853120 121.5G 7 HPFS/NTFS/exFAT
/dev/sda4 459864062 625141759 165277698 78.8G 5 Extended
/dev/sda5 609142784 625141759 15998976 7.6G 82 Linux swap / Solaris
/ dev / sda4必须是我的Ubuntu分区,因为我可以互相排斥。但是,lsblk输出中的1k大小似乎确实确实出错了!
TL; DR:您的计算机上没有安装Ubuntu,或者分区表不完整或损坏。
在您的分区列表中,sda4被列为扩展分区。这意味着它实际上并不用作“真实”分区,而是用作子分区的容器。这样做是因为MBR磁盘只能有4个主分区。这样,通过在扩展分区内创建子分区,可以创建四个以上的分区。
另外,在分区列表中,您可以看到分区的开始和结束位置。您的扩展分区开始于扇区459864062,结束于扇区625141759。
如您所见,只有一个分区,其边界在这两个值之间:交换分区,大小为7.6GiB,位于扩展分区的最末端。所有其他分区不在此范围内。
因此,您有3个主要NTFS分区和1个扩展分区,其中仅包含一个Swap分区。没有可以容纳Linux安装的分区。您的计算机上未安装Ubuntu。
或者,您这样做了,Windows安装程序从分区表中删除了该分区。在这种情况下,您应该能够恢复分区条目,例如,按照此处给出的说明进行操作
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句