LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 839|回复: 0

ghost之后产生的分区问题,关于udev和uuid

[复制链接]
发表于 2008-3-21 01:44:07 | 显示全部楼层 |阅读模式
之前硬盘上格式化了win,只安装了arch
因为分区保留了原先win的主分区和逻辑分区格式,于是装了arch之后的分区是这样的:
sda1 sda2<sda5 sda6> sda2表示逻辑分区

/            sda1
swap      sda5
/home    sda6

之后重新装回win,把sda1的arch用GHOST11做了镜像,并重新分区如下:
sda1 sda2<sda5 sda6 sda7 sda8 sda9>

sda1  ---> C : Windows
sda2代表逻辑分区
sda5  ---> D :
sda6  ---> E :
sda7  ---> /
sda8  ---> swap
sda9  ---> /home
我把镜像恢复到了sda7,可以启动,也可以正常使用。
不过sda5在udev中的信息还是原先的swap信息:
[root rem1x]# /lib/udev/vol_id /dev/sda5
ID_FS_USAGE=other
ID_FS_TYPE=swap
ID_FS_VERSION=2
ID_FS_UUID=
ID_FS_UUID_ENC=
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

/dev/disk/by-uuid中也没有sda5的uuid链接

正常的话应该如sda6的一样:
[root rem1x]# /lib/udev/vol_id /dev/sda6
ID_FS_USAGE=filesystem
ID_FS_TYPE=ntfs
ID_FS_VERSION=3.1
ID_FS_UUID=B4F73D74FC18B699
ID_FS_UUID_ENC=B4F73D74FC18B699
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

而blkid能够查到sda5的正确信息:
[root rem1x]# blkid /dev/sda5
/dev/sda5: UUID="506DE217AF12EA24" TYPE="ntfs"

目前能手动挂载sda5,但通过dbus hal不能实现自动挂载。

似乎udev有一个database,但我不知道这个database是如何产生的,或者说有没有办法更新它,使sda5的信息能够正确。这样我就可以实现sda5的自动挂载。

不知道我的表达够不够清楚,希望大家给予帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表