stato git: fatale: .git / index: file di indice aperto non riuscito: errore sconosciuto 521


0

Cerco di fare git status e prendi:

fatal: .git/index: index file open failed: Unknown error 521

Un'altra variante di questo, quando lo faccio git commit, è questo:

fatal: could not open '.git/COMMIT_EDITMSG': Unknown error 521

Questo probabilmente è legato alla directory che si trova su una condivisione NFS. Come posso risolvere questo?

Quando faccio lo stesso su un altro PC (usando la stessa condivisione NFS), funziona. E poi a volte anche l'errore è andato sul primo PC. Inoltre, quando lo faccio cat .git/index > /dev/null, o cat .git/COMMIT_EDITMSG > /dev/null, questo di solito risolve anche il problema.


Hai provato /etc/init.d/nfs-kernel-server restart?
— slhck

@ slhck: non ho accesso root. Inoltre, ci sono circa 50 altre persone qui all'istituto che si lamenterebbero se improvvisamente la loro quota NFS (con le loro home directory) fosse diminuita.
— Albert

Forse questa informazione dovrebbe essere aggiunta alla domanda, incluso come è montata la condivisione ecc. Ma se questo è su un sistema che non puoi gestire, hai parlato con l'amministratore di sistema?
— slhck

Risposte:


0

Prova a fare un normale ls del file interessato, quindi ls .git/index, probabilmente segnalerà stale NFS file handle, che può essere risolto solo riavviando il client NFS su quel computer . (quindi non interessa l'intero reparto)

Vediamo maniglie vecchie ogni poche settimane / mesi nel nostro ambiente cluster. Sembrano essere causati dal server NFS e dal client che non è sincronizzato a causa di problemi di rete spuri, ma i nostri amministratori non sono stati in grado di collegarlo. Il riavvio del client NFS (o pigramente solo l'intera macchina, in caso di nodi di calcolo cluster cookie-cutter) è l'unica correzione di cui siamo a conoscenza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.