aws Clone machine y la resolución de conflicto de UUID del host original (lea datos de disco montados adicionales)

La máquina Aws Clone y la resolución de conflictos UUID del host original (lea datos de disco montados adicionales)
20180623 Chenxin


Escenario de recuperación de datos / extracción de datos : Aquí están todos los RHEL7. Hay un ec2 que no puede iniciarse, monte este disco en otra máquina (la máquina generada por su AMI principal), para solucionar la causa.

mount -t xfs / dev / xvdf2 / data / disktmp # El error se informa de la siguiente manera

mount: tipo fs incorrecto, opción incorrecta, superbloque incorrecto en / dev / xvdf2,
falta página de código o programa auxiliar u otro error
.

/ var / log / messages 信息 如下:
23 de junio 23:09:59 kernel ip-10-0-1-7: XFS (xvdf2): el sistema de archivos tiene UUID duplicado 50a9826b-3a50-44d0-ad12-28f2056e9927 - no se puede montar

Verifique el tipo de archivo del dispositivo y el UUID
blkid / dev / xvda2
/ dev / xvda2: UUID = "50a9826b-3a50-44d0-ad12-28f2056e9927" TYPE = "xfs" PARTUUID = "cc8f8c5a-3a04-4a6a-aa62-ed173ee9aede"
blid / xvdf2
/ dev / xvdf2: UUID = "50a9826b-3a50-44d0-ad12-28f2056e9927" TYPE = "xfs" PARTUUID = "cc8f8c5a-3a04-4a6a-aa62-ed173ee9aede"
UUID es de hecho un duplicado.

Regenerar un UUID

Uuidgen

d672b79e-e72b-4bd6-a397-38373eabb046

Grabe el UUID regenerado en la partición del disco

xfs_admin -U d672b79e-e72b-4bd6-a397-38373eabb046 / dev / xvdf2

Borrar registro y configurar UUID
escribiendo todos los SB
nuevos UUID = d672b79e-e72b-4bd6-a397-38373eabb046

Remontar

mount -t xfs / dev / xvdf2 / data / disktmp /

Confirmar montaje exitoso

ls / data / disktmp /

bin boot data dev etc home lib lib64 media mnt opt ​​proc root run sbin srv sys tmp usr var

Después de modificar el archivo, primero desmonte y luego debe restaurar el UUID, de lo contrario, el sistema informará un "error del sistema de archivos" después de volver a montarlo, y la instancia no se puede iniciar

xfs_admin -U 50a9826b-3a50-44d0-ad12-28f2056e9927 / dev / xvdf2

Restaurar la instancia (volver a montar en el EC2 original) Después de
modificar los datos, después de desmontar, volver a montar en el EC2 original:
aquí primero debe "desconectar el volumen" en el "volumen" de la consola, luego "conectar el volumen", seleccionar el correspondiente Instancia EC2 e ingrese / dev / sda1 en el dispositivo montado (tenga en cuenta que la entrada aquí debe ser la misma que antes de la desconexión. Si es Amazon_Linux, aquí está / dev / xvda (adjunto)). Porque el disco predeterminado montado por RHEL7 es 2 Partición XFS, el disco montado por Amazon Linux se configura por defecto en una partición ext4.
Si ingresa otro / dev / xvdf o / dev / sda aquí, no funcionará, y la instancia EC2 le indicará que no puede encontrar / dev / sda1, por lo que no puede comenzar Máquina. La
razón principal debería ser que el disco predeterminado de Amazon_Linux se divide en 1 partición y el disco RHEL se divide en 2 particiones.
Si modifica la dirección MAC de RHEL7, debe ir al MAC real de la instancia EC2 ("interfaz de red" en la consola) Puede ver), de lo contrario el sistema no se iniciará.

Knowledge
blkid
en Linux puede usar el comando blkid para consultar el tipo de sistema de archivos utilizado en el dispositivo de consulta. blkid se utiliza principalmente para consultar el tipo de sistema de archivos, LABEL, UUID y otra información utilizada por los dispositivos de bloqueo del sistema (incluidas las particiones de intercambio). Para usar este comando, el paquete e2fsprogs debe estar instalado.
Ejemplo
1. Liste los tipos de todos los sistemas de archivos montados en el sistema actual:
blkid

blkid (ejecución directa)

/ dev / xvda2: UUID = "50a9826b-3a50-44d0-ad12-28f2056e9927" TYPE = "xfs" PARTUUID = "cc8f8c5a-3a04-4a6a-aa62-ed173ee9aede"
/ dev / xvdf2: UUID = "50a9826d-3a5026b-3 ad12-28f2056e9927 "TYPE =" xfs "PARTUUID =" cc8f8c5a-3a04-4a6a-aa62-ed173ee9aede "

2. Visualice el UUID del dispositivo especificado:
blkid -s UUID / dev / sda5

3. Mostrar todos los UUID del dispositivo:
blkid -s UUID

4. Visualice la
etiqueta del dispositivo designado: blkid -s LABEL / dev / sda5

5. Mostrar todos los equipos LABEL:
blkid -s LABEL

6. Visualice todos los sistemas de archivos del dispositivo:
blkid -s TYPE
blkid -s TYPE
/ dev / xvda2: TYPE = "xfs"
/ dev / xvdf2: TYPE = "xfs"

7. Mostrar todos los dispositivos:
blkid -o device

8. Vea información detallada como una lista:
blkid -o list

Descripción del archivo adjunto (la instrucción df -lhT también puede verificar el tipo de sistema de archivos)
df -lhT
Tipo de sistema de archivos Tamaño Utilizado Disponible Uso% Montado en
/ dev / xvda2 xfs 10G 1.9G 8.2G 19% /
devtmpfs devtmpfs 469M 0 469M 0% / dev

xfs_admin
xfs_admin: ajusta varios parámetros del sistema de archivos xfs

1. Grabar UUID
xfs_admin -U d672b79e-e72b-4bd6-a397-38373eabb046 / dev / xvdf2

2. Establezca la etiqueta de volumen xfs_admin -L linux / dev /
sda3 xfs_admin -L linux / dev / sda3 (también use e2label para configurar la operación de etiqueta de volumen en el sistema de archivos de formato xfs)
xfs_admin -l / dev / sda3 #Ver el sistema de archivos de formato xfs La etiqueta de volumen
xfs_admin -L linux / dev / sda3 # Establezca la etiqueta de volumen del sistema de archivos de formato xfs en linux

uuid

Supongo que te gusta

Origin www.cnblogs.com/chanix/p/12738951.html
Recomendado
Clasificación