Cómo cambiar el UUID en Linux

Es esencial utilizar UUID para montar el dispositivo de almacenamiento si el sistema utiliza muchos discos que se cambian o mueven con mucha frecuencia. UUID está integrado con el sistema de archivos y ayuda a identificar unidades de forma única.

Los UUID normalmente cambian al formatear o volver a particionar una unidad o en cualquier momento cuando el sistema de archivos se ve afectado por alguna razón.

Este tutorial muestra cómo cambiar UUID de un disco en Linux.

Cambiar UUID en Linux

Según el tipo de sistema de archivos, tenemos pocas herramientas para cambiar el UUID. Utilidades de Linux como tune2fs (para ext2 o ext3 o ext3), xfs_admin (para xfs), btrfstune (para btrfs) se pueden usar para cambiar el UUID.

En esto example, He usado disk / dev / sdb para cambiar el UUID y usaré el comando tune2fs.

Hay algunas formas de verificar el UUID del dispositivo de almacenamiento. Aquí usaremos el comando blkid para encontrar UUID.

Primero busque el UUID del disco, escriba:

$ blkid /dev/sdb

Producción:

/dev/sdb: UUID="f2cf4598-c725-4ef1-8ab6-e2cdc6028a33" TYPE="ext4"

Cambiar UUID del sistema de archivos, debe desmontarlo.

Aquí, la partición / dev / sdb está montada en / mnt / data. Para desmontar, escriba:

$ umount /mnt/data

Una vez que el dispositivo esté desmontado, use tune2fs comando seguido de -U bandera para generar UUID aleatorio.

$ tune2fs -U random /dev/sdb

Producción:

tune2fs 1.45.5 (07-Jan-2020)
Setting the UUID on this filesystem could take some time.
Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y

Una vez que se cambia el UUID, ejecute el siguiente comando para verificar los cambios.

$ blkid | grep sdb

producción:

dev/sdb: UUID="af406bcd-cddb-4095-8456-fdf8dfe37665" TYPE="ext4"

Después de cambiar el UUID existente, asegúrese de actualizar cualquier referencia a las etiquetas antiguas en / etc / fstab Archivo.

$ vi /etc/fstab

UUID="af406bcd-cddb-4095-8456-fdf8dfe37665" /mnt/data ext4 defaults 0 2

Ahora vuelva a montar el sistema de archivos desmontado.

$ mount /mnt/data

Conclusión

En este tutorial aprendimos cómo cambiar UUID en Linux usando el comando tune2fs.