重新分区后如何修改fstab实现自动加载分区?(已解决)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
tianping
帖子: 278
注册时间: 2007-08-26 15:57

重新分区后如何修改fstab实现自动加载分区?(已解决)

#1

帖子 tianping » 2008-11-05 18:12

将原来的sda5(Data)盘在windows下利用PQmagic重新分为两个区,lable分别是Data和home,其中Data还是原来的NTFS格式,而home则是linux ext3格式。进入ubuntu后第一次双击sda1(WinXp)和sda5(Data)时不能正确加载,提示Unable to mount location,但是第二次双击时就可以加载。分别利用blkid和 ls -l /dev/disk/by-uuid 查了一下uuid,发现sda1(WinXp)的uuid不一致,sda5(Data)的uuid是一致的。理论上讲sda1(WinXp)盘的大小没有动过,其uuid应当是不变的,而sda5(Data)盘大小动过其uuid应当是变的。现在的情况恰恰相反。

还有一个问题是,两个命令都查不出我新划出的盘的uuid,而且没有设备/dev/sda2,我猜这个应当就是我新划分出来的盘。

我现在想达到两个目的:
(1)将新划出的盘作为/home,修改fstab实现自动加载。
(2)实现双击一次就可以加载两个NTFS分区。

请问我该怎么办?谢谢!

ubuntu@ubuntu:~$ blkid
/dev/sda1: UUID="BCFCB3FDFCB3B04E" LABEL="WinXp" TYPE="ntfs"
/dev/sda3: UUID="13a9e6f9-3064-4132-ba8a-6faba99a85d3" TYPE="swap"
/dev/sda4: UUID="7da6a705-0851-45dd-8363-433d0fe0fe81" TYPE="ext3"
/dev/sda5: UUID="96E8471CE846FA4F" LABEL="Data" TYPE="ntfs"
/dev/loop0: LABEL="Ubuntu 8.04 i386" TYPE="iso9660"

ubuntu@ubuntu:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2008-11-06 01:48 13a9e6f9-3064-4132-ba8a-6faba99a85d3 -> ../../sda3
lrwxrwxrwx 1 root root 10 2008-11-06 01:48 7da6a705-0851-45dd-8363-433d0fe0fe81 -> ../../sda4
lrwxrwxrwx 1 root root 10 2008-11-06 01:48 8270FDBC70FDB6CF -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-11-06 01:48 96E8471CE846FA4F -> ../../sda5
上次由 tianping 在 2008-11-05 20:05,总共编辑 1 次。
头像
tianping
帖子: 278
注册时间: 2007-08-26 15:57

Re: 重新分区后如何修改fstab实现自动加载分区?

#2

帖子 tianping » 2008-11-05 20:05

采用gparted对分区进行格式化,然后再ls -l /dev/disk/by-uuid就能够查到分区的uuid了

#转移原来/home下所有的数据到新的分区
cp -avdpR /home/* /media/home
删除原来/home下的数据,保存/home目录

#修改fstab,将新的分区挂载为/home
UUID=97588785-9f60-4de6-bb1d-490396122f76 /home ext3 defaults,errors=remount-ro 0 1
这时原来显示的home磁盘分区就不存在了,因为已经挂载到/home了
头像
tianping
帖子: 278
注册时间: 2007-08-26 15:57

Re: 重新分区后如何修改fstab实现自动加载分区?(已解决)

#3

帖子 tianping » 2008-11-06 19:35

推荐两个工具,可以方便解决此类问题:

Disk manager:可以方便地配置开机时加载哪些分区,其中还有对NTFS分区要不要打开write权限的选项。有了它就不用手动去修改fstab文件了,这个工具会自动完成fstab中的内容。

GParted:这个工具可以进行分区管理。我原来在linux下找不到的那个分区用这个工具格式化以后就能够被系统识别了,然后再用Disk manager去管理要不要开机自动挂载就可以了。
回复