Sad*_*ari 6 partitioning boot grub2 dual-boot mount
我不确定最近(2017 年 2 月 5 日)Windows 10 更新发生了什么,但我的 Ubuntu 继续进行 grub 更新。一切正常,系统需要重新启动,我做了,但现在分区从 grub 和 nautilus 侧菜单中丢失了。在 Grub 救援菜单上:
grub rescue > ls
(hd0), (hd0,msdos5), (hd0,msdos4), (hd0,msdos2), (hd0,msdos1)
Run Code Online (Sandbox Code Playgroud)
很明显,其中一个分区从列表中丢失了。但仍然没有放弃希望,我尝试grub rescue > ls (hd0,msdosX)了每个分区,包括丢失的数字,但没有运气。未知文件系统的重复错误。
网上了解到LiveUSB可以帮助解决问题。
从实时 USB 尝试从 Ubuntu 页面启动修复但没有运气。
我得到了摘要文件,它显示了未知的引导加载程序,/dev/sda3这是我对 Ubuntu 的实际分区。这是 URL 摘要报告它显示我的分区存在但它是未知的。
后来我试过了
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)
和所得到的输出是这样从的LiveUSB。在这里我可以看到我的分区。我以为我可以安装到它,但我明白了:
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
NTFS signature is missing.
Failed to mount '/dev/sda3': Invalid argument
The device '/dev/sda3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Run Code Online (Sandbox Code Playgroud)
然后我尝试,看看我是否可以找到有关该特定分区的更多信息,因此我尝试了
ubuntu@ubuntu:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 596.2G
??sda1 ntfs 154.5G
??sda2 ntfs 833M
??sda3 1K
??sda4 ntfs 390.6G Personal
??sda5 swap 4G [SWAP]
sdb 14.9G
??sdb1 vfat 14.9G /cdrom UUI
sr0 1024M
loop0 squashfs 1.4G /rofs
Run Code Online (Sandbox Code Playgroud)
它显示我的分区只有 1K。
我试图检查驱动器,这是输出
ubuntu@ubuntu:~$ sudo fsck /dev/sda3
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda3
Could this be a zero-length partition?
Run Code Online (Sandbox Code Playgroud)
现在我被谷歌的运气困住了,因此在这里发帖。有没有办法让我的驱动器回来?感谢每一个帮助,因为我也无法登录到我的 Windows 分区。
更新 1
试过TestDisk。这是输出:
ubuntu@ubuntu:~$ sudo testdisk /dev/sda3
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Unable to open file or device /dev/sda3: No such device or address
Run Code Online (Sandbox Code Playgroud)
更新 2 显然,我使用 testdisk 是错误的。按照 ubuntu live usb 的步骤操作,我恢复了我的分区,只丢失了 Windows10 损坏,这意味着我无法使用 get back into windows10 但它正在加载。在 Grub Rescue 中,我遇到了一个新错误。
set prefix=(hd0,msdos3)
set root=(hd0,msdos3)
insmod normal
error: file '/grub/i386-pc/normal.mod' not found.
Run Code Online (Sandbox Code Playgroud)
但这也通过遵循此解决方案解决了
现在,只剩下一个查询,是否可以修复 windows10 而不丢失其中的数据并保留我的 Ubuntu 分区?因为我不愿意不惜一切代价放弃我的 Ubuntu,因为它是我唯一的收入来源。
您已经遇到了Windows 10 周年更新错误。它更新了 Windows 10,并清除了 Ubuntu (Linux) 分区。
您的 sda3 分区位于“扩展”分区中,该分区用于包含您的 Ubuntu 分区。
您可以尝试使用testdisk来尝试恢复丢失的分区。有关如何使用 testdisk 的信息,请参阅http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step。你需要获得一个 Ubuntu Live DVD/USB 来运行 testdisk。
| 归档时间: |
|
| 查看次数: |
2982 次 |
| 最近记录: |