On 12/25/2015 03:30 PM, Mandar Joshi wrote:
So every installation from an image will have the same UUIDs.
Yes
this is a bad idea, it means you cant ( or will haveto do some work ) if you ever intend to share media. onprem, lesser issue ( likely only when disaster recovery is involved ), but this is a much bigger issue in offprem, where block device mobility is part of the larger picture and taken for granted.
so, we should fix it.
- KB
I just finished writing a script to change UUIDs and LABELs. It's changeuuid.py in https://github.com/mndar/rbf/tree/master/commonscripts It doesn't depend on anything else in the repo, so you can just download that script.
Sample Usage:
# just show what is going to change ./changeuuid.py pretend /dev/sdb /tmp/temp/
# actually change ./changeuuid.py change /dev/sdb /tmp/temp/
Refer the README for more details. Let me know if you have any issues.
Worked fine after I figured out a way to get the script. I clicked on 'raw' and saved, then chmod +x.
I see you tested this on the Fedora23 image. Are you going to take this issue and script over to the Fedora-arm list, or may I?
Next on to resizing the rootfs as part of the same script. See the Fedora-arm-installer script that has:
if [ "$RESIZEFS" != "" ] ; then echo "= Resizing $MEDIA ...." sync echo ", +" | sudo sfdisk -N 3 "$MEDIA" sudo fsck.ext4 -fy "$ROOTPART" sudo partprobe "$MEDIA" sudo resize2fs "$ROOTPART" fi
Where $MEDIA is where mSD card is (e.g. /dev/sdb) and $ROOTPART is the rootfs partition (e.g. /dev/sdb3).
Very fast compared to other methods.