我在现有的 Oneiric 安装上重新安装了 Precise,并手动分配了分区。我有 3 个专用于 Ubuntu 的分区。我设置了“/”分区以进行格式化。我还格式化了“/boot”分区。为了保留 Precise 的主分区,我将其指定为“/home”。
出现了两个问题 - 1. Precise 正确识别了 /home 分区,但尽管我没有格式化该分区,但我的数据都没有被转移。2. 在我的启动 grub 列表中,现在出现了一个额外的条目 - /dev/sda9 上的 Ubuntu 11.10 (11.10)
你能告诉我为什么会发生这种情况吗?以及如何纠正?我猜数据已经消失了,但如何解决仍然与 Oneiric 关联的分区。
谢谢!
输出
命令 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"
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
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,以收集更多信息。