GNU/Linux >> Linux Esercitazione >  >> Linux

Lo scopo della cartella Lost+found in Linux e Unix?

C'è una cartella alla radice dei sistemi operativi Linux e Unix chiamata /lost+found/

Cosa serve? In quali circostanze interagirei con esso? Come potrei interagire con esso?

Risposta accettata:

Se esegui fsck , il comando di controllo e riparazione del filesystem, potrebbe trovare frammenti di dati che non sono referenziati in nessuna parte del filesystem. In particolare, fsck potrebbe trovare dati che sembrano un file completo ma non hanno un nome sul sistema:un inode senza un nome file corrispondente. Questi dati stanno ancora consumando spazio, ma non sono accessibili con alcun mezzo normale.

Se dici a fsck per riparare il filesystem, trasformerà questi file quasi cancellati in file. Il fatto è che il file aveva un nome e una posizione una volta, ma quelle informazioni non sono più disponibili. Quindi fsck deposita il file in una directory specifica, chiamata lost+found (dopo oggetti smarriti).

File che appaiono in lost+found sono in genere file che erano già scollegati (cioè il loro nome era stato cancellato) ma ancora aperti da qualche processo (quindi i dati non sono stati ancora cancellati) quando il sistema si è arrestato improvvisamente (panico del kernel o interruzione di corrente). Se questo è tutto ciò che è successo, questi file dovevano comunque essere eliminati, non devi preoccuparti di loro.

I file possono anche apparire in lost+found perché il filesystem era in uno stato incoerente a causa di un bug software o hardware. In tal caso, è un modo per trovare i file che sono stati persi ma che la riparazione del sistema è riuscita a salvare. I file possono contenere o meno dati utili e, anche se lo fanno, potrebbero essere incompleti o non aggiornati; tutto dipende da quanto grave è stato il danno al filesystem.

Su molti filesystem, il lost+found directory è un po' speciale perché prealloca un po' di spazio per fsck per depositare file lì. (Lo spazio non è per i dati del file, che fsck lascia sul posto; è per le voci di directory che fsck deve recuperare.) Se elimini accidentalmente lost+found , non ricrearlo con mkdir , usa mklost+found se disponibile.


Linux
  1. UNIX/Linux:come crontab convalida l'accesso in base ai file cron.allow e cron.deny

  2. Qual è lo scopo dei file utmp, wtmp e btmp in Linux

  3. Come posso vedere la dimensione dei file e delle directory in Linux?

  4. Come posso spostare file e directory nella cartella principale in Linux?

  5. Qual è lo scopo previsto delle directory linux/unix di primo livello e cosa dovrebbero contenere?

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come installare Rclone in Linux e Unix

Come comprimere file e cartelle in Linux [Suggerimento per principianti]

Trovare i file e le cartelle più grandi nella riga di comando di Linux

Come comprimere file e cartelle in Linux

comando ls in Linux/UNIX