如何将磁盘的UUID更改为我想要的?

分享于 

3分钟阅读

ubuntu

  繁體

问题

UUID最关键的文件:


/boot/grub/menu.lst



/etc/fstab



/etc/initramfs-tools/conf.d/resume



但我在网络上找不到定制UUID的方法。


答案1

使用ext:


tune2fs /dev/{device} -U {uuid}



来自man tune2fs

-U UUID

将通用唯一标识符文件系统设置为UUID,UUID的格式是由连字符分隔的一系列十六进制数字,如下所示:c1b9d5a2-f162-11cf-9ece-0020afc76f16


clear clear the filesystem UUID


random generate a new randomly-generated UUID


time generate a new time-based UUID



通过指定UUID = uuid,而不是块特殊设备名称(例如/dev/hda1),mount(8),fsck(8)和/etc/fstab(5)可以使用UUID。


答案2


root@ubuntu1404:~# blkid


/dev/sda1: UUID="2ec827b0-72be-4c73-b58a-102a37aa24a3" TYPE="ext4"


root@ubuntu1404:~# uuid="deafcafe-abba-daba-deca-fc0ffee05065"


root@ubuntu1404:~# root_disk=$(df /|grep /|cut -d' ' -f1)


root@ubuntu1404:~# echo $root_disk


/dev/sda1


root@ubuntu1404:~# tune2fs -U $uuid $root_disk


tune2fs 1.42.9 (4-Feb-2014)


The UUID may only be changed when the filesystem is unmounted.


root@ubuntu1404:~# tune2fs -O ^uninit_bg $root_disk


tune2fs 1.42.9 (4-Feb-2014)


root@ubuntu1404:~# tune2fs -U $uuid $root_disk


tune2fs 1.42.9 (4-Feb-2014)


root@ubuntu1404:~# tune2fs -O +uninit_bg $root_disk


tune2fs 1.42.9 (4-Feb-2014)


root@ubuntu1404:~# df -h /


Filesystem Size Used Avail Use% Mounted on


/dev/sda1 7.3G 3.9G 3.0G 58% /


root@ubuntu1404:~# blkid


/dev/sda1: UUID="deafcafe-abba-daba-deca-fc0ffee05065" TYPE="ext4"


root@ubuntu1404:~#




答案3


xfs_admin -U {uuid} {device}



关于reiserfs请参见man tunefs.reiserfs


tunefs.reiserfs -i {uuid} {device}



对于btrfs,似乎整个文件系统都使用了uuid,因此必须更新每个节点。还没有安全的方法。



文件  files  磁盘  WAN  UUID  
相关文章