启动修复后我的 /home 位置已移开

启动修复后我的 /home 位置已移开

好吧,事情是这样的......

我想在现有的 Ubuntu 12.04LTS 旁边安装 Windows7。所以我用 Google 搜索了一些内容,并使用了许多 wiki 来解决问题。

我在硬盘上腾出了一些空间用于安装 Windows。完成此操作后,我在这个可用空间上安装了 Windows。安装完成后,我启动了 Boot Repair USB Live 加密狗来修复 grub。一切运行正常。两个系统都在 grub 中,Windows 运行,Ubuntu 启动……直到它找不到我的/home分区。

我重新启动并开始修复启动 USB 加密狗以使用 Gparted 检查分区……尚未/home分配。

不知道下一步该做什么,不想丢失这些/home内容。

猜测只是分区表出了问题,我希望如此。似乎 sda3 移到了新分区。sdb 是 USB 加密狗。有什么想法或建议吗?

在此处输入图片描述

fdisk -lu
user@debian:~$ sudo fdisk -lu

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x1ebcccc9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    39063551    19530752   83  Linux
/dev/sda2        39065598   437198847   199066625    5  Extended
/dev/sda3   *   437198848   437403647      102400    7  HPFS/NTFS
/dev/sda4       437403648   488394751    25495552    7  HPFS/NTFS
/dev/sda5       425340928   437196799     5927936   82  Linux swap / Solaris

Disk /dev/sdb: 2021 MB, 2021654528 bytes
63 heads, 62 sectors/track, 1010 cylinders, total 3948544 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          62     3945059     1972499    c  W95 FAT32 (LBA)

答案1

我只看到一个明显的数据 Linux 分区,其中必须有 /。如果您将 /home 放在其自己的分区上,那么当您为 Windows 分区或创建交换分区时,您可能已将其从磁盘中删除。在这种情况下,我很抱歉,但它已经消失了,除非它位于您未使用 Windows 分区重新格式化的磁盘部分。

您是否在创建所有分区时遇到了麻烦,并且必须使用 /dev/sda2 来为交换分区创建 /dev/sda5?

如果 /home 不在其自己的分区中,则可能是系统执行的挂载出现了问题,并且您在 /home 上挂载了一个 ntfs 分区,导致根分区中 /home 目录中的数据不可见。如果是这种情况,您应该能够使用:

sudo umount /home

并且 / 分区的 /home 目录中的数据应该再次可见。

如果是这种情况,您可能会在 /etc/fstab 中找到一个可以注释掉的条目。

相关内容