GNU/Linux >> Znalost Linux >  >> Linux

Účel složky Lost+found v Linuxu a Unixu?

V kořenovém adresáři operačních systémů Linux a Unix je složka s názvem /lost+found/

K čemu to je? Za jakých okolností bych s tím interagoval? Jak bych s tím mohl interagovat?

Přijatá odpověď:

Pokud spustíte fsck , příkaz filesystem check and repair, může najít datové fragmenty, které nejsou nikde v souborovém systému odkazovány. Konkrétně fsck může najít data, která vypadají jako úplný soubor, ale nemají v systému jméno – inode bez odpovídajícího názvu souboru. Tato data stále zabírají místo, ale nejsou přístupná žádným normálním způsobem.

Pokud řeknete fsck Chcete-li opravit souborový systém, změní tyto téměř smazané soubory zpět na soubory. Jde o to, že soubor měl jednou název a umístění, ale tyto informace již nejsou k dispozici. Takže fsck uloží soubor do specifického adresáře nazvaného lost+found (po ztraceném a nalezeném majetku).

Soubory, které se objevují v lost+found jsou obvykle soubory, které již byly odpojeny (tj. jejich název byl vymazán), ale stále byly otevřeny nějakým procesem (takže data ještě nebyla vymazána), když se systém náhle zastavil (panika jádra nebo výpadek napájení). Pokud se to stalo, tyto soubory byly stejně navrženy ke smazání, nemusíte se o ně starat.

Soubory se také mohou objevit v lost+found protože souborový systém byl v nekonzistentním stavu kvůli softwarové nebo hardwarové chybě. Pokud je to tak, je to způsob, jak najít soubory, které byly ztraceny, ale které se opravě systému podařilo zachránit. Soubory mohou nebo nemusí obsahovat užitečná data, a i když obsahují, mohou být neúplné nebo zastaralé; vše závisí na tom, jak vážné bylo poškození souborového systému.

Na mnoha souborových systémech lost+found adresář je trochu speciální, protože předem alokuje trochu místa pro fsck tam ukládat soubory. (Mezera není pro data souboru, která fsck listy na místě; je to pro položky adresáře, které fsck musí se vyrovnat.) Pokud omylem smažete lost+found , nevytvářejte jej znovu pomocí mkdir , použijte mklost+found je-li k dispozici.


Linux
  1. Najděte největší soubory a adresáře v Linuxu

  2. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  3. Jak mohu vidět velikost souborů a adresářů v linuxu?

  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Odstraňte soubory a složky v terminálu Linux

  3. Příkaz Linux AWK – Příklady syntaxe použití Linuxu a Unixu

  1. Jak kopírovat soubory v Linuxu a Unixu? 10 cp Příklady příkazů

  2. UNIX / Linux:Jak crontab ověřuje přístup na základě souborů cron.allow a cron.deny

  3. Jaký je účel souborů utmp, wtmp a btmp v Linuxu