我有以下分区组织
磁盘 1 (HD 500GB)
100MB(Windows 恢复分区)主
100GB(Windows 分区)主分区
扩展分区:
100GB ext4 Linux 分区 (/home)
300GB NTFS 分区(数据分区)
磁盘 2 (SSD 32GB)
32GB ext4 Linux 分区 (/)
GRUB 位于 SSD 中,因此在安装 Windows 10 后,GRUB 运行良好。但是,当我尝试启动 Ubuntu 时,它显示一条消息,说无法挂载我的 /home 分区。
这是我的fdisk -l
输出
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 / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0006ca4d
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 208795647 104294400 7 HPFS/NTFS/exFAT
/dev/sda3 208795648 209717247 460800 27 Hidden NTFS WinRE
/dev/sda4 209719294 976768064 383524385+ f W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5 422156133 976768064 277305966 7 HPFS/NTFS/exFAT
Partition 5 does not start on physical sector boundary.
Disk /dev/sdb: 32.0 GB, 32017047552 bytes
255 heads, 63 sectors/track, 3892 cylinders, total 62533296 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e8e86
Device Boot Start End Blocks Id System
/dev/sdb1 2048 62531583 31264768 83 Linux
答案1
我的情况就没那么幸运了。我有两个硬盘,一个用于 win10,另一个用于 Ubuntu Gnome。不得不在 Windows 中通过电源线关闭,在恢复后,它不仅抹去了 MBR,还抹去了两个分区!幸运的是,我在最后一个分区 (/dev/sdX6) 上有 /home,所以对我来说损失并不大。
我建议将 /home 挂载到第一个分区之后的任何分区(/、/tmp、swap 或您的布局)。另外,一定要将其创建为主分区,而不是扩展分区。以防万一。
答案2
我所要做的是启动 Gparted 并使用 gpart 和 fsck.ext4 进行修复。我基本上必须清除分区表,构建一个新的 EXT 4(这可能就是你所遇到的情况),然后恢复文件系统。Gparted 非常适合做这件事。