Elimine la carpeta vacía "perdida+encontrada" automáticamente si está vacía

Elimine la carpeta vacía "perdida+encontrada" automáticamente si está vacía

Cada cierto tiempo, Ubuntu comprueba mis sistemas de archivos y crea varios archivos "vacíos".perdido+encontrado"carpetas.

¿Puedo desactivar esta función? ¿Hay alguna forma de que Ubuntu elimine automáticamente estas carpetas si están vacías?


¿Hay alguna manera de ocultar esta carpeta en NFS?

Respuesta1

Cada vez que fsckrevisa el sistema e intenta recuperar archivos dañados, los colocará en la carpeta perdidos+encontrados. Supongo que esto es básicamente un problema con fsckla creación de esa carpeta, incluso si no hay nada que poner. Como Ubuntu ejecuta periódicamente esas comprobaciones en sus particiones, esas carpetas siempre se volverán a crear, por lo que eliminarlas no funcionará.

Si solo desea ocultar la carpeta de Nautilus, puede crear un archivo '.hidden' que contenga 'perdido+encontrado' y colocarlo en la carpeta principal de perdido+encontrado.

P.ej. para la carpeta perdida+encontrada en '/':

echo "lost+found" | sudo tee /.hidden

Para el que está en su directorio de inicio (si corresponde):

echo "lost+found" > ~/.hidden


Supongo que, alternativamente, puedes eliminarlos después de cada arranque agregando lo siguiente al archivo '/etc/rc.local':

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi

Esto se ejecutará rmdiren las carpetas si existen, lo que solo las eliminará si están vacías ( 2>/dev/nulldescartará el mensaje "no vacío" de rmdir). Probablemente no haya muchos directorios, así que lo mantuve simple. Solo asegúrese de que la 'salida 0' permanezca en la línea inferior.

Desventaja: esto solo realiza un seguimiento de los directorios creados fsckdurante el arranque. Si se ejecuta más adelante, volverá a ver ese directorio. Luego podrías poner lo anterior en un ejecutado periódicamente.trabajo cron.

Respuesta2

[Tener un] directorio perdido+encontrado con un tamaño lo suficientemente grande como para contener una gran cantidad de archivos desvinculados supone una carga menor para e2fsck para crear el directorio y hacerlo crecer hasta el tamaño adecuado.

[fsck intentará crear objetos perdidos+encontrados si no existe],pero ante un sistema de archivos corrupto, puede ser más riesgoso.

Los fsck muy antiguos para otros sistemas de archivos en otras plataformas no pudieron crear /lost+found, ni pudieron hacerlo crecer. Esta es la historia del motivo de /lost+found...

Se necesita con mucha menos frecuencia desde ext3. Con un sistema de archivos de diario, los archivos no deberían "perderse" en caso de un fallo o corte de energía. Se podría argumentar que sólo se conserva para evitar sorpresas fatales para los veteranos (y los bichos raros que desactivan el diario). Si no sabes lo que te estás perdiendo, tal vez no sea un problema.

Aún así, eliminarlo es como parchear e2fsck. "Puedes" hacerlo, pero no deberías.

Respuesta3

Este artículo le dará una explicación adecuada sobre el directorio perdido+encontrado: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html

Respuesta4

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Escribe lost+foundy guarda con F2.)

información relacionada