Brandon Davidson wrote: > Hugo van der Kooij wrote: > >> John Shen wrote: >> >>> That was how I got the LABEL and UUID: >>> >>> [root ~]# /usr/sbin/xfs_admin -lu /dev/sdb >>> label = "/mysql2" >>> UUID = 2560a02a-239b-4ac5-affe-cf71f8e87150 >> >> >> /dev/sdb is the whole bleeding disk. Did you add partitions to it? Then >> one would expect something like /dev/sdb1 instead. > > > Good catch, Hugo! > > The mount(8) man page says: > -L label > Mount the partition that has the specified label. > -U uuid > Mount the partition that has the specified uuid. These > two options require the file /proc/partitions (present since Linux > 2.1.116) to exist. > > This would indicate that filesystem label detection only works on > partitions, not raw devices. John - try actually creating a partition > table on this disk, and then put your filesystem on /dev/sdb1. I am > guessing that you will find that detection magically starts working > after you do that. Works fine for me: # xfs_admin -lu /dev/sdb label = "/test" UUID = 9aa81fbd-3f6d-4d3d-a40f-2a5483f8fe5c # mount LABEL=/test /mnt/tmp # df /mnt/tmp Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb 11584 64 11520 1% /mnt/tmp # mount | grep /mnt/tmp /dev/sdb on /mnt/tmp type xfs (rw) # umount /mnt/tmp # mount UUID=9aa81fbd-3f6d-4d3d-a40f-2a5483f8fe5c /mnt/tmp # df /mnt/tmp Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb 11584 64 11520 1% /mnt/tmp # mount | grep /mnt/tmp /dev/sdb on /mnt/tmp type xfs (rw) i.e. the above is an XFS file system on the whole of /dev/sdb - which I can mount fine via its LABEL or UUID ... However, it appears that this only works if there is an entry for this file system in /etc/blkid/blkid.tab (that mount creates/updates) If I umount the file system, and then remove the line for /dev/sdb in /etc/blkid/blkid.tab - I then can't mount by LABEL or UUID - unless I previously mount by device ... This appears to be the case for ext3 as well as xfs ... Using a partition, then all works as expected. James Pearson