Linux修改分区UUID

由于sda5是通过dd命令复制过来的,存在2个相同的UUID。
uuidgen可以产生一个随机的编号。
在tune2fs修改前,需要使用e2fsck -f进行校验。

root@xydpc:~# uuidgen
9b1a8381-36fd-48c1-bae0-7e7cb9d4c408
root@xydpc:~# e2fsck -f /dev/sda5
e2fsck 1.44.1 (24-Mar-2018)
第 1 步:检查inode、块和大小
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息
/dev/sda5:167166/393216 文件(0.3% 为非连续的), 1256324/1572864 块
root@xydpc:~# tune2fs /dev/sda5 -U 9b1a8381-36fd-48c1-bae0-7e7cb9d4c408
tune2fs 1.44.1 (24-Mar-2018)
在启用了校验值的文件系统上设置 UUID 需要花费一段时间。
Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y
root@xydpc:~# blkid /dev/sda5
/dev/sda5: UUID="9b1a8381-36fd-48c1-bae0-7e7cb9d4c408" TYPE="ext4" PARTLABEL="archLinux" PARTUUID="97f3794f-40f9-46d8-8e49-0ae10e2a87b2"
root@xydpc:~#

在fstab中修改为新的UUID,已保持在启动时自动挂载。

root@xydpc:~# mount /dev/sda5 /mnt
root@xydpc:~# vi /mnt/etc/fstab
  1 # Static information about the filesystems.
  2 # See fstab(5) for details.
  3 
  4 # <file system> <dir> <type> <options> <dump> <pass>
  5 # /dev/sda5
  6 UUID=9b1a8381-36fd-48c1-bae0-7e7cb9d4c408       /               ext4            rw,relatime     0 1
  7 

参考资料:
Linux下查看硬盘UUID和修改硬盘UUID(转)
linux下硬盘uuid查看及修改设置

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要修改LinuxUUID,可以使用以下步骤: 1. 首先,使用命令“blkid”查看当前的UUID。 2. 然后,使用命令“tune2fs”修改UUID。例如,如果要将UUID修改为“12345678-1234-1234-1234-123456789abc”,则可以使用以下命令: tune2fs /dev/sda1 -U 12345678-1234-1234-1234-123456789abc 其中,“/dev/sda1”是要修改UUID分区。 3. 最后,再次使用命令“blkid”检查UUID是否已成功修改。 需要注意的是,修改UUID可能会导致系统无法启动或数据丢失,因此在进行此操作之前,请务必备份重要数据并谨慎操作。 ### 回答2: 在Linux中,UUID是用来唯一标识一个分区或硬盘的一个字符串。有时候,我们需要修改一个分区或硬盘的UUID,例如在使用多个硬盘时,需要保证每一个硬盘的UUID不同,避免系统中出现相同的UUID导致冲突。 修改UUID需要通过修改文件系统的UUID来实现。不同的文件系统有不同的修改UUID的方法。 1. ext系列文件系统:如ext2、ext3、ext4 在使用ext系列文件系统时,可以使用tune2fs命令来修改分区UUID。首先需要输入以下命令,查看当前分区UUID: sudo tune2fs -l /dev/sda1 其中,/dev/sda1是要修改UUID分区。在输出结果中,可以找到UUID字段,复制该UUID,备用。接下来,可以使用以下命令来修改分区UUID: sudo tune2fs /dev/sda1 -U new_UUID 其中,new_UUID是你想要设置的新UUID的值,可以是任何一个32位的十六进制字符串。 2. NTFS文件系统 在使用NTFS文件系统时,可以使用ntfslabel命令来修改分区UUID。首先输入以下命令,查看当前分区UUID: sudo ntfslabel /dev/sda1 其中,/dev/sda1是要修改UUID分区。在输出结果中,可以找到Disk Identifier字段,复制该字段的值,备用。接下来,可以使用以下命令来修改分区UUID: sudo ntfslabel /dev/sda1 new_UUID 其中,new_UUID是你想要设置的新UUID的值,可以是任何一个32位的十六进制字符串。 总结 在Linux中,要修改UUID可以使用tune2fs命令和ntfslabel命令,具体的命令取决于使用的文件系统。在修改之前,一定要备份好重要的数据,避免修改UUID导致数据丢失。 ### 回答3: Linux中的UUID(Universally Unique Identifier)用于标识文件系统和分区修改UUID可以避免文件系统冲突和数据丢失。本文将介绍如何修改UUID。 首先,我们需要找到要修改UUID分区名称。可以运行以下命令列出所有的分区名称: ``` sudo fdisk -l ``` 然后,卸载要修改UUID分区: ``` sudo umount /dev/sdx1 ``` 其中,“sdx1”是要修改UUID分区名称。 接下来,运行以下命令生成新的UUID: ``` sudo uuidgen > ~/uuid.txt ``` 其中“~/uuid.txt” 是将新UUID保存到的文件路径。可以将路径更改为任何您想要的路径。 然后,使用以下命令读取新的UUID,并将其设置为分区的新UUID: ``` sudo tune2fs /dev/sdx1 -U $(cat ~/uuid.txt) ``` 其中,“sdx1”是要修改UUID分区名称,“$(cat ~/uuid.txt)” 代表新的UUID。 最后,重新挂载分区: ``` sudo mount /dev/sdx1 /media/your-username/partition ``` 现在,您已成功修改UUID并重新挂载了分区。 需要注意的是,修改分区UUID可能会导致操作系统的引导失败或其他故障。因此,在进行此操作之前,请确保您已对计算机进行了备份,或者尝试在虚拟机上操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值