If you clone a drive to build another system, do you bother to change the cloned drive's UUIDs?
I have a primary server and a failover server. The failover is basically just a cloned copy of the primary with a few things changed - hostname, hosts file, mdadm.conf, fstab, static IP, cron backups, and the failover monitoring task.
Because I use dd to clone, the partition UUIDs on both machines are identical. This hasn't caused any problems, because they don't ever need to know each other's UUIDs, so I've never bothered to change them. But I feel like I might be violating some sort of best-practices guidelines?
Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230
A trivial question about UUIDs
-
- Global Moderator
- Posts: 2679
- Joined: 2018-06-20 15:16
- Location: Colorado
- Has thanked: 41 times
- Been thanked: 196 times
Re: A trivial question about UUIDs
As you observe it doesn't come up much. It's for internal use only, within an OS.
I have used a 'parent' to write out a clone from a image backup of the very system to a ssd. For a moment it's a tad error prone if you then try to mount the fresh image, you can't.
Moved to another machine and running on the same network there is no issue, nothing cares. The ip and MAC are different.
We can use tune2fs to change the id, but I've yet to find any issue outside of multiple copies mounted within a single system, ie. vm clones on devices exposed on the host, as in passing the entire disk each with the same image. Within an image format like qcow2 as a file the uuid is not exposed to the host.
I have used a 'parent' to write out a clone from a image backup of the very system to a ssd. For a moment it's a tad error prone if you then try to mount the fresh image, you can't.
Moved to another machine and running on the same network there is no issue, nothing cares. The ip and MAC are different.
We can use tune2fs to change the id, but I've yet to find any issue outside of multiple copies mounted within a single system, ie. vm clones on devices exposed on the host, as in passing the entire disk each with the same image. Within an image format like qcow2 as a file the uuid is not exposed to the host.
-
- Posts: 932
- Joined: 2020-05-03 14:16
- Has thanked: 7 times
- Been thanked: 65 times
Re: A trivial question about UUIDs
Probably You'll never see any negative consequences of using the same UUIDs on different machines, but obviously this breaks the idea of having universally unique identifiers.
Besides, the dd method is not the best one -> it has many limitations, like f.e. the target drive size.
Much better method is to just copy the filesystem, using rsync or cp -> You can move the system between different file system types, raid arrays of different layout, etc - no limitations.
Besides, the dd method is not the best one -> it has many limitations, like f.e. the target drive size.
Much better method is to just copy the filesystem, using rsync or cp -> You can move the system between different file system types, raid arrays of different layout, etc - no limitations.
Bill Gates: "(...) In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating system."
The_full_story and Nothing_have_changed
The_full_story and Nothing_have_changed
Re: A trivial question about UUIDs
Just remember to edit /etc/fstab and /etc/network/interfaces to accomodate your hardware changes before you reboot the new system.
-
- Posts: 398
- Joined: 2011-10-02 08:00
Re: A trivial question about UUIDs
We have the same situation since 2011: A primary server and a fail-over server.
In principle it works great like that, indeed update your fstab etc.
BUT: Suppose you would like to compare in de 1st computer this cloned disk... then realize that they have the same UUIDs....
So the system cannot distinguish what you are doing.. are you working in the original disk or the cloned one with the same UUID....?
In order to avoid such a future problem I always change the UUID from cloned disks that are moved to the fail-over server.
And do change the fstab..... (again?)....
So I would say,... your question is not that trivial....
https://www.google.com/search?client=op ... 8&oe=UTF-8
In principle it works great like that, indeed update your fstab etc.
BUT: Suppose you would like to compare in de 1st computer this cloned disk... then realize that they have the same UUIDs....
So the system cannot distinguish what you are doing.. are you working in the original disk or the cloned one with the same UUID....?
In order to avoid such a future problem I always change the UUID from cloned disks that are moved to the fail-over server.
And do change the fstab..... (again?)....
So I would say,... your question is not that trivial....
https://www.google.com/search?client=op ... 8&oe=UTF-8
Re: A trivial question about UUIDs
You can definitely have problems if you have duplicate UUIDs. The way I've encountered this is as follows: I make a dd image of an installation. I restore that image to another partition on the same system in order to experiment or upgrade to a new version or such. I run update-grub, reboot, and things can get confused, since grub uses UUIDs. So the grub menu comes up, reflecting the update-grub you did in the original system. But if you select the original system, you might end up with the kernel from the new system. If you have updated the kernel in the new system, it will give the kernel not found error.
So yes, nowadays, when I restore an image to another partition, I change the UUID and edit the fstab to reflect the change.
So yes, nowadays, when I restore an image to another partition, I change the UUID and edit the fstab to reflect the change.
-
- Posts: 398
- Joined: 2011-10-02 08:00
Re: A trivial question about UUIDs
@sgage: Thanks for your additional support.. that this UUID-issue does matter...
"The power of repetition"....
"The power of repetition"....
- Head_on_a_Stick
- Posts: 14114
- Joined: 2014-06-01 17:46
- Location: London, England
- Has thanked: 81 times
- Been thanked: 133 times
Re: A trivial question about UUIDs
I think we can all agree that the canonical answer to the OP's question is "it depends"
deadbang