La utilidad del sistema Linux fsck funciona directamente con perdido + encontrado Estructura de directorios.implementar fsck Las utilidades del sistema iniciarán las rutinas de revisión y reparación del sistema de archivos.
resultados utilizados fsck Las utilidades del sistema pueden resultar en la recuperación de partes de datos en lugar de ‘Registrarse/Citar‘ a través del sistema de archivos de Linux.
P.ej, fsck Tiende a resaltar datos que se asemejan a un archivo completo pero carecen de registros de nombre en los sistemas Linux. Como resultado, estos datos sin nombre tienden a agotar la memoria del sistema y siguen siendo misteriosos porque no existe una forma tradicional de acceder a ellos.
Este artículo es para desentrañar el misterio detrás perdido + encontrado Directorios y su asociación con Linux fsck utilidad.
Tabla de Contenidos
directorio perdido+encontrado y comando fsck
De acuerdo con su página man, fsck Las utilidades del sistema se utilizan principalmente para verificar y reparar sistemas de archivos problemáticos en el entorno del sistema operativo Linux. Una de sus funciones es encontrar archivos casi eliminados y convertirlos en archivos reconocibles.
Podemos decir que maneja archivos cuyas entradas de nombre y ubicación ya no son válidas.Por lo tanto, una vez que la utilidad fsck haya recuperado dicho archivo, su ubicación preferida para el almacenamiento inmediato es perdido + encontrado Tabla de contenido.
Por lo tanto, podemos caracterizar la existencia de perdido + encontrado Los directorios no están vinculados (porque no tienen un nombre ni una ubicación), pero los procesos del sistema los utilizan después de una parada repentina del sistema (quizás debido a una falla de energía o un kernel panic). Los datos de propiedad del sistema Linux se almacenan en perdido + encontrado El catálogo está desactualizado.
Este fsck La utilidad es responsable de crear este perdido + encontrado Un directorio en el nivel raíz de un volumen de sistema de archivos extendido (ya sea un solo volumen o una partición de volumen).
$ cd / $ sudo ls -l lost+found
Por lo tanto, en el nivel raíz de cada partición de volumen de Linux, un perdido + encontrado directorio existe.
Entendiendo el directorio perdido+encontrado en Linux
Considere el caso en el que un proceso tiene acceso a un archivo y otro proceso eventualmente elimina el archivo antes de que otro proceso lo libere. La existencia de este archivo se clasifica como un fragmento de datos porque sus entradas de nombre y ubicación ya no existen.
Este fsck Luego, la utilidad recupera estos datos fragmentados y los convierte en un nuevo archivo antes de moverlo a perdido + encontrado Tabla de contenido.
Ahora, cada vez que se produce un error de software o un problema de hardware que corrompe un sistema de archivos de Linux, al ejecutar la utilidad fsck se recuperan los archivos supuestamente eliminados, que ahora están en el perdido + encontrado Tabla de contenido.
Estos datos perdido + encontrado Luego, el archivo del directorio se recupera y se usa como una predicción de los problemas del sistema de archivos de Linux dañado.
Crear directorio perdido + encontrado en Linux
Por alguna razón (antes de leer esto), es posible que hayas descubierto perdido + encontrado Hubo un problema con el directorio y se decidió eliminarlo.No recomendado para su uso mkdir Comando para recrear este directorio.
$ mkdir lost+found
En su lugar, ejecute mklost+encontrar Ordenar:
$ mklost+found
atropellar mklost+encontrar comando en el nivel raíz de una partición de Linux, ya que se preasigna automáticamente fsck Use algo de espacio en lugar de esta utilidad (fsck) durante la recuperación de datos para asignarse a sí mismo los bloques de datos necesarios y causar daños en los datos.
Recuperar datos de directorio perdidos y encontrados
El primer paso es identificar la partición problemática, p. /dev/sdb4Puede usar el comando lsblk para identificar etiquetas de partición.
$ lsblk
El siguiente paso es desinstalar partición o asegúrese de que esté desmontada.
$ umount /dev/sdb4
implementar fsck Ejecute el comando como usuario root o sudoer:
$ sudo fsck /dev/sdb4
Cree un punto de montaje y monte la partición:
$ sudo mkdir -p /mnt/new $ sudo mount /dev/sdb4 /mnt/new
Cambie al directorio de montaje:
$ cd /mnt/new
deberías poder ver perdido + encontrado Tabla de contenido.
$ ls -l lost+found
Si tiene un problema con su sistema de archivos, debería encontrar datos recuperables aquí.
si necesitas deshacerte de perdido + encontrado Si ya no necesita datos de directorio en todas las particiones activas en el sistema, ejecute el siguiente comando Buscar Ordenar:
$ find "-iname" lost+found -type d -exec rm -r "{}" \;
Todo lo que sabemos sobre Linux ahora perdido + encontrado Tabla de contenido. Sus comentarios y opiniones serán muy apreciados.