GNU/Linux >> Tutoriales Linux >  >> Cent OS

“Conjunto de tipo de bloqueo de solo lectura. Los bloqueos de escritura están prohibidos. No se puede obtener el bloqueo para [grupo de volumen]”:error durante lvextend

El problema

No se puede extender el sistema de archivos LVM. Se recibe el siguiente mensaje de error al ejecutar el comando lvextend:

Read-only locking type set. Write locks are prohibited.
Can't get lock for rootvg
resize2fs 1.43-WIP (20-Jun-2013)
The filesystem is already 1310720 blocks long. Nothing to do!

La solución

El parámetro locking_type está establecido en 4 en /etc/lvm/lvm.conf .

# grep locking lvm.conf |grep -v '#'

  "lvmetad", "metadata", "cache", "locking" ]
  locking_type = 4
  fallback_to_clustered_locking = 1
  fallback_to_local_locking = 1
  locking_dir = "/var/lock/lvm"

Establecer el parámetro lock_type en 4 impone metadatos de solo lectura. Cualquier operación que pueda querer modificar los metadatos del grupo de volúmenes está prohibida.

Por lo tanto, el comando lvextend falla cuando el tipo de bloqueo se establece en 4 mientras intenta modificar los metadatos del grupo de volúmenes. Siga los pasos que se describen a continuación para resolver el problema.

1. Realice una copia de seguridad de /etc/lvm/lvm.conf .
2. Edite el archivo /etc/lvm/lvm.conf y establezca el valor de locking_type a 1 .
3. Guarde el archivo.
4. Reinicie el servidor.

El parámetro tipo_bloqueo debería tener el siguiente aspecto cuando realice los cambios:

#grep locking lvm.conf |grep -v '#'
-----
"lvmetad", "metadata", "cache", "locking" ]
locking_type = 1
fallback_to_clustered_locking = 1
fallback_to_local_locking = 1
locking_dir = "/var/lock/lvm"

valores del parámetro tipo_bloqueo

lock_type define qué tipo de bloqueo se está utilizando. La siguiente es la lista de valores de parámetros y su descripción:

  • 0 – deshabilita el bloqueo y también corre el riesgo de corromper los metadatos
  • 1 (predeterminado) – que usan rebaños en archivos para evitar conflictos entre los comandos LVM2 que se ejecutan simultáneamente en una sola máquina.
  • 2 – las herramientas cargarán la biblioteca de bloqueo externa.
  • 3 – hace cumplir el bloqueo integrado en todo el clúster.
  • 4 – impone metadatos de solo lectura y prohíbe cualquier operación que pueda querer modificar los metadatos del grupo de volúmenes.

Para obtener más detalles sobre los valores anteriores, consulte la página de manual de lvm.conf:

# man lvm.conf


Cent OS
  1. ¿Cuándo es adecuado Dd para copiar datos? (o, ¿cuándo son parciales Read() y Write())?

  2. Centos:falta la opción de arranque de Windows después de instalar Centos 7, ¿cómo puedo recuperarla?

  3. ¿Cómo establecer el tipo de archivo predeterminado png para escaneo simple?

  4. Error de visualización de lv:“Error al crear el directorio /var/lock/lvm. La inicialización del bloqueo basado en archivos falló”.

  5. "Identificación incorrecta para el repositorio:mi repositorio, byte =2" yum error de actualización

Cómo solucionarlo No se pudo obtener el error de bloqueo /var/lib/dpkg/lock en Ubuntu

Solucione el error "No se puede escribir en la carpeta de la aplicación" en el cliente Vuze BitTorrent

Cómo reparar el error "E:no se pudo obtener el bloqueo /var/lib/dpkg/lock" en Ubuntu

Solucione el error "no se pudo obtener el bloqueo /var/lib/dpkg/lock" de una vez por todas (Ubuntu)

Corrección E:No se pudo obtener el bloqueo /var/cache/apt/archives/lock [Consejo rápido]

Cómo corregir el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu Linux