如何解决与旧版本 Ubuntu 相关的主分区?

如何解决与旧版本 Ubuntu 相关的主分区?

我在现有的 Oneiric 安装上重新安装了 Precise,并手动分配了分区。我有 3 个专用于 Ubuntu 的分区。我设置了“/”分区以进行格式化。我还格式化了“/boot”分区。为了保留 Precise 的主分区,我将其指定为“/home”。

出现了两个问题 - 1. Precise 正确识别了 /home 分区,但尽管我没有格式化该分区,但我的数据都没有被转移。2. 在我的启动 grub 列表中,现在出现了一个额外的条目 - /dev/sda9 上的 Ubuntu 11.10 (11.10)

你能告诉我为什么会发生这种情况吗?以及如何纠正?我猜数据已经消失了,但如何解决仍然与 Oneiric 关联的分区。

谢谢!

输出

  1. 命令 blkid

    /dev/sda7: UUID="a9c7641a-7579-42a6-90c1-330cffc06e42" TYPE="ext2" 
    /dev/sda8: UUID="ef7ace89-9cfb-4ecc-8a86-654b3f926bbe" TYPE="swap" 
    /dev/sda9: UUID="8d8b94a9-5dd7-42f9-b91e-f4d4de3aa0c8" TYPE="ext4" 
    /dev/sda10: UUID="de2f4e35-3e40-495b-bff2-091308b08cb6" TYPE="ext4" 
    
  2. sudo cat /etc/fstab

    <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    / was on /dev/sda10 during installation
    UUID=de2f4e35-3e40-495b-bff2-091308b08cb6 /               ext4    errors=remount-ro 0       1
    /boot was on /dev/sda7 during installation
    UUID=a9c7641a-7579-42a6-90c1-330cffc06e42 /boot           ext2    defaults        0       2
    /home was on /dev/sda9 during installation
    UUID=8d8b94a9-5dd7-42f9-b91e-f4d4de3aa0c8 /home           ext4    defaults        0       2
    swap was on /dev/sda8 during installation
    UUID=ef7ace89-9cfb-4ecc-8a86-654b3f926bbe none            swap    sw              0       0
    
  3. sudo 更新 grub

    Found linux image: /boot/vmlinuz-3.2.0-24-generic-pae
    Found initrd image: /boot/initrd.img-3.2.0-24-generic-pae
    Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
    Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
    Found memtest86+ image: /memtest86+.bin
    Found Windows 7 (loader) on /dev/sda1
    Found Ubuntu 11.10 (11.10) on /dev/sda9
    

答案1

根据您的描述fstab,/dev/sda9 是新安装的 /home 分区。另一方面,来自同一分区的 Ubuntu 11.10 条目表明那里存在引导文件,这意味着它以前是系统(或引导)分区。我怀疑类似这样的命令ls /home/会显示 /dev/sda9 上 11.10 的旧安装。

事情是怎么发生的还不是很清楚。我只能猜测在安装时 / 和 /home 分区被错误识别了,旧的 / 被分配给了 /home,并且没有格式化,而旧的 /home 可能被分配给了 /,并且格式化了。您可以查看 /dev/sda9 上的旧 fstab,以收集更多信息。

相关内容