In questo articolo, esploreremo il "Errore: file modificato mentre lo leggiamo"Errore, le sue cause e le soluzioni per risolverlo.
Comprensione dell'errore "Errore: File modificato mentre lo leggiamo"
IL "Errore: file modificato mentre lo leggiamo"L'errore è un errore comune che si verifica quando si utilizza il comando TAR per creare backup o archivi nei sistemi Linux. Questo errore in genere indica che il comando TAR sta cercando di leggere un file che viene modificato allo stesso tempo.
Esistono diversi scenari che possono attivare questo errore, come la modifica di un file durante il processo di backup o l'apertura di un file da parte di un altro programma mentre il backup è in corso. Questo errore può avere un impatto significativo sull'operazione di comando TAR, causando backup o archivi incompleti.
Correzione dell'errore "Errore: file Modificato mentre lo leggiamo"
Esistono diverse soluzioni per correggere l'errore "Errore: file modificato mentre lo leggiamo" quando si utilizza il comando TAR in Linux Systems.
Soluzione 1: utilizzando i parametri di lettura a trama da ignore
Una soluzione è usare il -Ignora lettura a pressione Parametri quando si utilizza il comando TAR. Questa opzione indica al comando TAR di ignorare eventuali errori durante il processo di backup o archiviazione, consentendo al processo di backup o archivio di continuare nonostante l'errore "Errore: file modificato mentre lo leggiamo".
Nota: Questa soluzione può comportare backup o archivi incompleti, portando alla perdita di dati.
Soluzione 2: utilizzando l'opzione -esclude
Un'altra soluzione è usare il -escludere Opzione quando si utilizza il comando TAR. Questa opzione indica al comando TAR di escludere i file che vengono modificati durante il processo di backup o archiviazione, impedendo l'errore "Errore: il file modificato mentre lo leggiamo".
Questa soluzione è efficace nel prevenire l'errore, ma richiede l'identificazione manuale e l'esclusione dei file modificati durante il processo di backup, che può richiedere molto tempo.
Soluzione 3: utilizzando l'opzione -warning = no-file-cambia
Una terza soluzione è usare il -AVVERTENZA = NO-FILE CAMBIATO Opzione quando si utilizza il comando TAR. Questa opzione indica al comando TAR di trattare l'errore "Errore: file modificato mentre lo leggiamo" come un avviso anziché un errore, consentendo al processo di backup o archivio di continuare.
Questa soluzione è efficace nel impedire l'errore di arrestare il processo di backup o archiviazione, ma può anche provocare un backup incompleto.
Suggerimenti per evitare l'errore "Errore: file modificato mentre lo leggiamo"
Questo errore può essere causato da file archiviati dal comando TAR stesso che viene incluso nel file dell'archivio TAR da generare.
Facciamo un esempio per renderlo più chiaro:
backup CVF di catrame.catrame .
Il motivo per cui si sta verificando l'errore è perché il comando TAR sta cercando di creare un file di archivio chiamato "backup.catrame“, Che è anche incluso nell'elenco dei file che vengono archiviati. Questo fa sì che il comando catrametta interpreti "backup.catrame ”sia come file di input che come file di output, portando a un errore perché il file viene modificato mentre viene archiviato.
Per risolvere l'errore, È necessario garantire che il file TAR output non sia incluso nell'elenco dei file in archivio. Questo può essere fatto modificando il nome o la posizione del file di output o escludendolo dall'elenco dei file di input per il comando TAR. In tal modo, il comando TAR non interpreterà il file di output come file di input e l'errore verrà evitato.
Conclusione
IL "Errore: file modificato mentre lo leggiamo"L'errore è un problema comune riscontrato quando si utilizza il comando TAR nei sistemi Linux. Comprendere le cause di questo errore e implementare soluzioni come l'uso del -escludere opzione o assicurarsi che il file TAR output non faccia parte dei file che verranno archiviati.