The policy to mount system disk with UUID is bad
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
partman-target (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: partman-target
See also bug 320872 where I added this bug as a comment.
The current policy to use UUID for the system disk instead of the good old devices is a really bad idea.
1) Disk cloning is now a real hassle, as you have to edit both /etc/fstab as well as /boot/grub/menu.lst to make the system sane again.
2) To make backups of ones disk has the same problem. My way of backing up my laptops is to have a perfect mirror, so if something happen I just swap disks and boot from the backup.
3) I really don't see the point, only disadvantages with, having the standard partitions mounted with UUID.
UUID is great for removable storage devices, but certainly not for the system disk.
Please give us back the easy to handle devices in fstab and menu.lst! Each time I install a new system now I have to manually edit /etc/fstab and /boot/grub/menu.lst to remove these stupid UUID references. I'm also running a course in Linux at the moment, and I would be glad if I could tell the students a good reason for things to be in a certain way, but UUID in fstab is just annoying.
If you don't want to remove the UUID, then at least make it selectable (and default not UUID) in the installation.
1) Is it really that much effort to have to edit 2 files?
2) That might be more tricky, but can't you just edit the UUID, or use something like rsync to backup files (which is what I do)
3) You say you don't see the point with UUID's and you only see disadvantages? Well, point number 1 for UUID's - devices don't always enumerate in the same order (especially with removable hardware about), so you can't gurantee that your device nodes will be the same on every boot. UUID's (and LABEL's) are a lot more reliable than device nodes.
You are free to edit your fstab to use device nodes as opposed to UUID's if you so wish, but it shouldn't be default