GNU/Linux >> Linux Esercitazione >  >> Cent OS

“Tipo di blocco di sola lettura impostato. I blocchi di scrittura sono vietati. Impossibile ottenere il blocco per [gruppo di volumi]” – errore durante lvextend

Il problema

Impossibile estendere il filesystem LVM. Durante l'esecuzione del comando lvextend viene ricevuto il seguente messaggio di errore:

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 soluzione

Il parametro locking_type è impostato su 4 in /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"

L'impostazione del parametro locking_type su 4 applica i metadati di sola lettura. Sono vietate tutte le operazioni che potrebbero voler modificare i metadati del gruppo di volumi.

Pertanto, il comando lvextend non riesce quando locking_type è impostato su 4 poiché tenta di modificare i metadati del gruppo di volumi. Segui i passaggi descritti di seguito per risolvere il problema.

1. Fai un backup di /etc/lvm/lvm.conf .
2. Modifica il file /etc/lvm/lvm.conf e imposta il valore di locking_type a 1 .
3. Salva il file.
4. Riavvia il server.

Il parametro locking_type dovrebbe apparire come di seguito quando apporti le modifiche:

#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"

valori dei parametri locking_type

tipo_blocco definisce il tipo di blocco utilizzato. Di seguito è riportato l'elenco del valore del parametro e la sua descrizione:

  • 0 – disabilita il blocco e rischia anche di danneggiare i metadati
  • 1(predefinito) – che utilizzano stormi sui file per evitare che comandi LVM2 in conflitto vengano eseguiti contemporaneamente su una singola macchina.
  • 2 – gli strumenti caricheranno la locking_library esterna.
  • 3 – applica il blocco integrato a livello di cluster.
  • 4 – applica i metadati di sola lettura e vieta qualsiasi operazione che potrebbe voler modificare i metadati del gruppo di volumi.

Per maggiori dettagli sui valori di cui sopra, fare riferimento alla pagina man per lvm.conf:

# man lvm.conf


Cent OS
  1. Correzione E:impossibile ottenere il blocco /var/cache/apt/archives/lock [Suggerimento rapido]

  2. Ubuntu E:Impossibile ottenere il blocco /var/lib/dpkg/lock error - Risolvilo ora?

  3. Quando è adatto Dd per copiare i dati? (o, quando sono Read() e Write() parziali)?

  4. Centos - L'opzione di avvio di Windows manca dopo l'installazione di Centos 7, come posso recuperarla?

  5. Errore lvdisplay:“Impossibile creare la directory /var/lock/lvm. Inizializzazione del blocco basata su file non riuscita."

Come risolvere Impossibile ottenere il blocco /var/lib/dpkg/lock Error su Ubuntu

Correzione dell'errore "Impossibile scrivere nella cartella dell'applicazione" nel client BitTorrent di Vuze

Come risolvere l'errore "E:Impossibile ottenere il blocco /var/lib/dpkg/lock" su Ubuntu

Correzione dell'errore "Impossibile ottenere il blocco /var/lib/dpkg/lock" una volta per tutte (Ubuntu)

Come risolvere l'errore "E:impossibile ottenere il blocco /var/lib/dpkg/lock" in Ubuntu Linux

Come posso modificare l'ora prima che il sistema si blocchi?