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.