Ubuntu 更新后分区丢失

Ubuntu 更新后分区丢失

我安装了 Ubuntu 14.04 LTS(与 Windows 7 进行双启动安装),运行良好,已超过 6 个月。然后在 7 月,我再次运行 Ubuntu 更新,然后重启后,我再也没有 GRUB 引导加载程序了。更新的一部分是一个消息框,强烈建议我加密硬盘(系统分区),我照做了(如果没有它,Upuntu 更新中会包含这样的内容,它就无法正常工作了)。

结果,当我再次启动笔记本时,我得到了 grub-rescue-mode:

grub rescue> _

结果是,我可以看到我的分区,但是不再有带有 GRUB 的分区。

我现在使用 Live-CD 启动系统并显示以下分区:

ubuntu@ubuntu:~$ sudo parted -l
Model: ATA TOSHIBA MK5076GS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos   

Number  Start   End    Size    Type      File system  Flags
 1      1049kB  210MB  209MB   primary   ntfs         boot
 2      210MB   157GB  157GB   primary   ntfs
 3      157GB   500GB  343GB   extended
 5      157GB   221GB  64.0GB  logical
 6      221GB   230GB  8095MB  logical
 7      230GB   500GB  271GB   logical   ntfs

我的 Ubuntu 的分区位于分区 5 (dev/sda5),但现在不再有任何已知信息:

root@ubuntu:~# mount /dev/sda5 /mnt
mount: block device /dev/sda5 is write-protected, mounting read-only
NTFS signature is missing.
Failed to mount '/dev/sda5': Invalid argument
The device '/dev/sda5' 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?

即使它是用 LUKS 加密的(我会有一个密码):

root@ubuntu:~# cryptsetup luksOpen /dev/sda5 /mnt
Device /dev/sda5 is not a valid LUKS device.

我让 Boot-Repair-Tool 运行来制作系统的 pastbin(仅分析,不修复): http://paste.ubuntu.com/12416455/

有趣的部分是:

sda5: __________________________________________________________________________

    File system:       
    Boot sector type:  Unknown
    Boot sector info: 
    Mounting failed:   mount: unknown filesystem type ''

和:

Drive: sda _____________________________________________________________________

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *          2,048       409,599       407,552   7 NTFS / exFAT / HPFS
/dev/sda2             409,600   307,609,599   307,200,000   7 NTFS / exFAT / HPFS
/dev/sda3         307,611,646   976,771,071   669,159,426   5 Extended
/dev/sda5         307,611,648   432,609,279   124,997,632  83 Linux
/dev/sda6         432,611,328   448,421,887    15,810,560  82 Linux swap / Solaris
/dev/sda7         448,423,936   976,771,071   528,347,136   7 NTFS / exFAT / HPFS

有人知道我该如何恢复并重新安装我的 Ubuntu 分区吗?这意味着我要花几天的时间重新安装我的整个开发环境……

不幸的是,包含此 Ubuntu 更新消息的已保存文本位于丢失的分区上。

提前感谢你的帮助。托马斯

答案1

Grub 无法读取加密分区。加密根分区需要专门设置未加密的 /boot 分区,以便 grub 可以引导、挂载和解密根分区。

这不是通过更新完成的。您可能感染了某种形式的恶意软件/病毒。重新安装是最简单的补救措施。

相关内容