GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa succede se elimino lost+found

Soluzione 1:

fsck ricreerà la directory lost+found se manca.

All'avvio la maggior parte delle distribuzioni esegue fsck se il filesystem viene rilevato come non smontato correttamente. Poiché fsck crea la directory lost+found se manca, la creerà e posizionerà tutto ciò che trova in quella directory.

Soluzione 2:

Se non puoi o non vuoi eseguire fsck , puoi ricreare il lost+found directory con mklost+found :

mklost+found pre-alloca i blocchi del disco nella directory lost+found in modo che quando e2fsck(8) viene eseguito per recuperare un filesystem, non ha bisogno di allocare blocchi nel filesystem per memorizzare un gran numero di file non collegati. Ciò garantisce che e2fsck non dovrà allocare blocchi di dati nel filesystem durante il ripristino.

Soluzione 3:

Una directory lost+found preesistente con una dimensione sufficientemente grande da contenere un gran numero di file non collegati pone meno onere su e2fsck per creare la directory e farla crescere alla dimensione appropriata.

Tenterà comunque di farlo, ma di fronte a un filesystem corrotto, può essere più rischioso.

Fsck molto vecchi per altri filesystem su altre piattaforme non erano in grado di creare /lost+found, né erano in grado di farlo crescere. Questa è la storia della logica di /lost+found. Ma la logica attuale è semplicemente quella di rendere più facile il lavoro di e2fsck.

Soluzione 4:

Se non hai lost+found , e2fsck (Non ho ispezionato il codice di altri fsck implementazioni) si offrirà di crearlo per te. Ma puoi ricrearlo tu stesso se vuoi; non c'è niente di particolarmente speciale in quella directory (almeno non dall'ispezione del codice).

Soluzione 5:

e2fsck ricreerà lost+found e distruggerà anche qualsiasi file che potrebbe essere di ostacolo con lo stesso nome per assicurarsi che possa crearlo come directory.

Si noti che molti vecchi filesystem Unix richiedevano che lost+found fosse collegato specificamente all'inode numero 2, quindi nella maggior parte dei casi è necessario ricreare il filesystem se la directory è andata persa. e2fsck esegue semplicemente una ricerca per qualsiasi inode libero, apparentemente non necessitando specificatamente dell'inode 2, il che rende il ripristino molto più semplice rispetto ai vecchi tempi.


Linux
  1. Come eliminare una directory e una cartella in Linux?

  2. 5 esempi pratici per eliminare/rimuovere directory in Linux

  3. Cosa succede se mv viene interrotto?

  4. Elimina tutti i file casuali tranne 1000 in una directory

  5. Qual è lo scopo di crittografare la home directory?

Come rimuovere (eliminare) un file o una directory in Linux

Come rimuovere (eliminare) la directory in Linux

Come eliminare una directory in Ubuntu 20.04

Come eliminare questa directory indelebile?

SCP - non una directory - Cosa sto facendo di sbagliato?

Cosa si intende per montaggio di un dispositivo in Linux?