我用/lib/udev/vol_id -u /dev/hda5得到的UUID是: 1813e0e3-d2b4-4e0b-aed0-1e157c522598 而/dev/hda5在fstab文件中的UUID是: 1954fcc9-27db-4fd0-89c3-0a3a7043d5c5 奇怪的是,除了swap分区,其余分区用vol_id查询得到的UUID都和fstab文件中的一致。
我想知道fstab文件中swap分区的UUID是从何而来的呢? 如果它是通过mkswap得到的,为什么mkswap每次执行得到的UUID又不相同呢? 我的分区划分情况是: [/sun/labs/busybox/busybox-1.1.3/_install/sbin]# df -l 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/hda1 5036284 337584 4442868 8% / varrun 253880 92 253788 1% /var/run varlock 253880 0 253880 0% /var/lock procbususb 10240 144 10096 2% /proc/bus/usb udev 10240 144 10096 2% /dev devshm 253880 0 253880 0% /dev/shm lrm 253880 17580 236300 7% /lib/modules/2.6.17-10-generic/volatile /dev/hda8 3020140 1358600 1508124 48% /opt /dev/hda9 15116836 9341556 5007376 66% /sun /dev/hda6 10080488 3323196 6245224 35% /usr /dev/hda7 3028080 2196296 677964 77% /var 我的fstab文件内容为: [/sun/labs/busybox/busybox-1.1.3/_install/sbin]# cat /etc/fstab # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/hda1 UUID=c68fa843-121c-4779-be67-ab127dcebc6c / ext3 defaults,errors=remount-ro 0 1 # /dev/hda8 UUID=c9cb53e9-8980-43db-bdc9-9efbba091177 /opt ext3 defaults 0 2 # /dev/hda9 UUID=e64114a3-1509-46d7-9b35-321b642ea770 /sun ext3 defaults 0 2 # /dev/hda6 UUID=c284404d-be3a-42ac-94b2-64e92a7490b7 /usr ext3 defaults 0 2 # /dev/hda7 UUID=9005a3d7-3deb-4b7b-9a11-de2905c7175b /var ext3 defaults 0 2 # /dev/hda5 UUID=1954fcc9-27db-4fd0-89c3-0a3a7043d5c5 none swap sw 0 0 /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

