GNU/Linux >> Znalost Linux >  >> Linux

Co se stane, když smažu ztracené+nálezy

Řešení 1:

fsck znovu vytvoří adresář lost+found, pokud chybí.

Při spuštění většina distribucí spustí fsck, pokud je detekováno, že souborový systém není čistě odpojen. Když fsck vytvoří adresář lost+found, pokud chybí, vytvoří jej a umístí do něj vše, co najde.

Řešení 2:

Pokud nemůžete nebo nechcete spustit fsck , můžete znovu vytvořit lost+found adresáře s mklost+found :

mklost+found předem alokuje diskové bloky do adresáře lost+found, takže když je spuštěn e2fsck(8) pro obnovu souborového systému, nemusí alokovat bloky v souborovém systému pro uložení velkého počtu nepropojených souborů. To zajišťuje, že e2fsck nebude muset během obnovy alokovat datové bloky v souborovém systému.

Řešení 3:

Již existující adresář lost+found s dostatečně velkou velikostí, aby mohl obsahovat velké množství nepropojených souborů, méně zatěžuje e2fsck, aby vytvořil adresář a zvětšil jej na vhodnou velikost.

Stále se o to pokusí, ale tváří v tvář poškozenému souborovému systému to může být riskantnější.

Velmi staré fsck pro jiné souborové systémy na jiných platformách nebyly schopny vytvořit /ztraceno+nalezeno, ani jej nedokázaly rozšiřovat. Toto je historie zdůvodnění /ztraceno+nalezeno. Ale současným zdůvodněním je jednoduše usnadnit práci e2fsck.

Řešení 4:

Pokud nemáte lost+found , e2fsck (Nekontroloval jsem kód do jiného fsck implementace) vám nabídne jeho vytvoření. Ale můžete si to znovu vytvořit sami, pokud chcete, taky; na tomto adresáři není nic zvláštního (alespoň ne z kontroly kódu).

Řešení 5:

e2fsck znovu vytvoří lost+found a také zničí jakýkoli soubor se stejným názvem, který by mohl překážet, aby se ujistil, že jej může vytvořit jako adresář.

Všimněte si, že mnoho starších unixových souborových systémů požadovalo, aby byl lost+found připojen konkrétně k inodu číslo 2, a proto bylo ve většině případů potřeba znovu vytvořit souborový systém, pokud se adresář ztratil. e2fsck jednoduše vyhledává jakýkoli volný inode, zjevně konkrétně nepotřebuje inode 2, díky čemuž je obnova mnohem jednodušší než za starých časů.


Linux
  1. Jak odstranit adresář a složku v Linuxu?

  2. K čemu jsou Inody dobré?

  3. Co je dvojitá tečka (..) a jedna tečka (.) v Linuxu?

  1. SCP – není adresář – Co dělám špatně?

  2. Jaký má smysl šifrování domovského adresáře?

  3. Je možné skrýt ztráty+nálezy?

  1. Smazat adresář v Ubuntu 20.04 - Nejlepší metody

  2. 5 Praktické příklady odstranění / odstranění adresáře v Linuxu

  3. Jaký je účel adresáře setgid?