Contactos

Eliminando la reserva ext3 de debajo de las ventanas. Recuperando datos en Ubuntu Linux. Comprobando todos los sistemas de archivos

Se debe recurrir a la recuperación de datos cuando los archivos necesarios se eliminan accidentalmente, cuando se formatea el sistema de archivos con los datos necesarios, cuando el sistema de archivos falla, cuando por alguna razón el sistema operativo simplemente ya no detecta el disco o cuando el medio de almacenamiento está dañado, lo que hace que algunos archivos se vuelvan inaccesibles o desaparezcan.

Este artículo proporciona una lista de programas que de una forma u otra están relacionados con la recuperación de archivos, carpetas, fotos, documentos, etc. de los medios de almacenamiento. Absolutamente todos estos programas son gratuitos, cada uno de ellos tiene código fuente abierto.

Dividí estos programas en cuatro grupos:

La división es algo arbitraria, ya que algunos programas tienen una amplia funcionalidad y se pueden colocar en varios grupos a la vez.

Los programas tienen sus propias características: el sistema operativo en el que se ejecutan, los métodos que utilizan, los tipos de archivos que pueden encontrar, los sistemas de archivos, los métodos que utilizan, etc. Si uno de los programas no produce resultados, entonces tiene sentido probar con otro.

Todos los programas aquí descritos se ejecutan en Linux, algunos de ellos son multiplataforma y se ejecutan en otros sistemas operativos, como Windows. Esto se indicará en la descripción del programa.

Normalmente, eliminar un archivo no elimina su contenido, sino que elimina información sobre el archivo. Aproximadamente lo mismo sucede al formatear rápidamente un medio. Esto es exactamente lo que hacen muchos programas de recuperación de archivos: encuentran el contenido del archivo y lo copian; este proceso se llama "recuperación de archivos". El espacio (área del disco) ocupado por el archivo se considera desocupado (no asignado) después de la eliminación y se puede sobrescribir al guardar otro archivo. Por lo tanto, es extremadamente importante no guardar datos nuevos en el medio. Si no hace esto, los programas y procesos del sistema pueden hacerlo sin su participación. Los sistemas operativos acceden continuamente al sistema de archivos. Por ejemplo, el sistema operativo Windows accede a su registro varias veces por segundo durante el funcionamiento de la computadora. Muchos procesos que ni siquiera conoces también funcionan con el sistema de archivos. Esto lleva a reglas bastante obvias:

  • no escriba archivos nuevos en el disco o unidad flash desde la que desea recuperar un archivo eliminado o faltante;
  • Asegúrese de guardar los archivos recuperados en otro medio y no en aquel desde el que se realiza la recuperación, ya que estos archivos sobrescriben los datos y las posibilidades de recuperar cada archivo posterior disminuyen;
  • si está ejecutando Linux, desmonte la partición o vuelva a montarla como solo lectura;
  • Si se trata de una partición del sistema, se recomienda apagar la computadora y trabajar desde un disco Live o una imagen de esta partición.

Una buena práctica es no trabajar directamente con el medio, sino crear una imagen del mismo y trabajar con el archivo de imagen. Gracias a este enfoque:

  • los medios se pueden desconectar del sistema, lo que garantiza que ningún proceso del sistema operativo acceda a ellos ni escriba datos en ellos;
  • definitivamente no dañarás al usuario si haces algo mal;
  • Si la necesidad de restaurar archivos se debe a un mal funcionamiento del medio, el trabajo intensivo de varios programas puede agravar la situación.

Programas para recuperar archivos borrados.

Esta sección contiene principalmente programas que restauran archivos y carpetas individuales.

FotoRec

PhotoRec es quizás uno de los programas más fáciles de usar. Se ejecuta en varios sistemas operativos, incluido Windows. En el sistema operativo Windows puede funcionar tanto en modo consola como con interfaz gráfica. A pesar de su facilidad de uso, es muy eficaz para la recuperación de archivos. Incluso puede funcionar con medios cuyo sistema de archivos haya fallado.

Instrucciones detalladas para trabajar con PhotoRec (incluso en Windows): https://zalinux.ru/?p=833

Este programa es un complemento de TestDisk, que también podría considerarse en esta sección, ya que también puede recuperar archivos. Pero el objetivo principal de TestDisk es restaurar sistemas de archivos, por lo que lo analizaremos un poco más adelante.

Bisturí

Scalpel es un programa de recuperación de archivos de código abierto que utiliza una base de datos de encabezados y pies de página. Puede recuperar imágenes de disco o dispositivo con bloques, encabezados y pies de página sin formato establecidos por el usuario. El programa se utiliza no sólo para la recuperación de archivos, sino también para la investigación forense digital.

Algunos ejemplos de uso de Scalpel: https://zalinux.ru/?p=877

extundelete

extundelete es una utilidad que puede recuperar archivos eliminados de particiones ext3 o ext4.

Algunos ejemplos de uso de extundelete: https://zalinux.ru/?p=877

Principal

Foremost es un programa de consola para recuperar archivos según sus encabezados, pies de página y estructura de datos interna. Este proceso se conoce comúnmente como "extracción de datos". Foremost puede trabajar con archivos de imagen como los generados en dd, Safeback, Encase, etc. o directamente con disco. Los encabezados y pies de página se pueden especificar en el archivo de configuración, o puede usar modificadores de línea de comando para especificar tipos integrados. Estos tipos integrados analizan la estructura de datos de un formato de archivo determinado, lo que permite una recuperación más confiable y rápida.

Algunos ejemplos de uso de Foremost: https://zalinux.ru/?p=877

ext4magia

ext4magic es una herramienta de administración de Linux que puede ayudar a recuperar archivos eliminados o sobrescritos en sistemas de archivos ext3 y ext4.

En su trabajo se basa en el registro del sistema de archivos.

ext3grep

ext3grep es una herramienta para examinar los sistemas de archivos ext3 en busca de contenido eliminado y la capacidad de recuperarlo. El programa ayuda a recuperar archivos eliminados sólo de sistemas de archivos ext3.

scrounge-ntfs

scrounge-ntfs es una utilidad para rescatar datos de particiones NTFS dañadas; escribe los archivos resultantes en otro sistema de archivos que funcione. Se debe conocer de antemano cierta información sobre la partición dañada.

recuperarjpeg

Recoverjpeg: recupera fotos JFIF (JPEG) y archivos de vídeo MOV. Recoverjpeg intenta identificar imágenes jpeg en un sistema de archivos o desde una imagen del sistema de archivos.

rescate magico

magicrescue: escanea un dispositivo de bloque y recupera tipos de archivos conocidos utilizando bytes mágicos. Puede utilizarse como utilidad para recuperar archivos eliminados o rescatar datos de un disco o partición dañados. Funciona en cualquier sistema de archivos, pero en sistemas de archivos muy fragmentados el programa sólo puede recuperar la primera parte de cada archivo. Sin embargo, estos fragmentos a veces alcanzan los 50 megabytes.

ddrescate

ddrescue es una herramienta de recuperación de datos. Copia datos de un archivo o dispositivo de bloque a otro, intentando guardar primero las partes buenas si hay errores de lectura.

Programas de recuperación del sistema de archivos.

TestDisk es un programa de código abierto con licencia pública general GNU (GPL v2+).

TestDisk es un potente programa gratuito de recuperación de datos. Fue diseñado principalmente para ayudar a recuperar particiones perdidas y/o restaurar discos de arranque si el problema es causado por software, virus o error humano (como la eliminación accidental de la tabla de particiones). Es muy fácil restaurar tablas de particiones con TestDisk.

TestDisk puede:

  • Corrija la tabla de particiones, restaure las particiones eliminadas;
  • Restaurar el sector de arranque FAT32 desde la copia de seguridad;
  • Reconstruya (reconstruya) el sector de arranque FAT12/FAT16/FAT32;
  • Tabla FAT correcta;
  • Reconstruir (reconstruir) el sector de arranque NTFS;
  • Restaurar el sector de arranque NTFS desde la copia de seguridad;
  • Para restaurar MFT usando el espejo MFT;
  • Definir respaldo SuperBlock ext2/ext3/ext4;
  • Recupere archivos eliminados en sistemas de archivos FAT, NTFS y ext2;
  • Copie archivos de particiones remotas FAT, NTFS y ext2/ext3/ext4.

TestDisk es adecuado tanto para principiantes como para expertos. Para aquellos que saben poco o nada sobre técnicas de recuperación de datos, TestDisk se puede utilizar para recopilar información detallada sobre unidades que no arrancan y que luego se puede utilizar para análisis posteriores. Aquellos que ya estén familiarizados con estos procedimientos deberían encontrar en TestDisk una herramienta útil a la hora de realizar la recuperación.

TestDisk puede ejecutarse en:

  • DOS (real o en Windows 9x, DOS-box)
  • Windows (NT4, 2000, XP, 2003, Vista, 2008, Windows 7 (x86 y x64), Windows 10
  • linux
  • FreeBSD, NetBSD, OpenBSD
  • SunOS
  • Mac OS X

Una descripción detallada de TestDisk con ejemplos de trabajo: https://kali.tools/?p=2578

parte

gpart intenta adivinar qué particiones están presentes en el disco duro. Intenta encontrar una tabla de particiones perdida, sobrescrita o dañada que todavía existe en el disco a la que el sistema operativo no puede acceder. gpart ignora la tabla de particiones maestra y escanea el disco (o la imagen del disco) sector por sector en busca de múltiples sistemas de archivos/tipos de partición. En su trabajo, utiliza módulos de reconocimiento del sistema de archivos, preguntándoles si una secuencia determinada de sectores se parece al tipo de sistema de archivos o partición.

herramientas-anyfs

anyfs-tools: conjunto de herramientas Unix-way para restaurar y convertir sistemas de archivos.

Herramientas:

  • herramientas-anyfs proporciona a Unix-way un conjunto de herramientas para recuperar y convertir sistemas de archivos.
  • constrúyelo lee del directorio de forma recursiva información sobre todos los nodos de información del sistema de archivos utilizando el controlador del sistema operativo Linux (para lectura) y la guarda en forma de una tabla de nodos de información externa.
  • cualquiersurrecto busca archivos en el dispositivo basándose en la estructura conocida de varios tipos de archivos. La información sobre los archivos encontrados también se guarda en forma de una tabla externa de nodos de información.
  • rebloquear cambia el tamaño del bloque del sistema de archivos. reblock, utilizando información de la tabla de nodos, cambia las posiciones de los fragmentos de archivos individuales para que estén alineados con los límites de los bloques del nuevo tamaño.
  • construir_e2fs Según la información proporcionada por la tabla inf.node externa, crea un sistema de archivos ext2fs en el dispositivo.
  • construir_xfs Según la información proporcionada por la tabla externa de inf.nodes, crea un sistema de archivos xfs en el dispositivo.
  • cualquierconvertfs Convierte el sistema de archivos del dispositivo utilizando otras utilidades de anyfs-tools.
  • controlador del sistema de archivos cualquiera para Linux le permite montar un dispositivo utilizando información de una tabla inf.node externa. En este caso, operaciones de archivos como eliminar y mover archivos estarán disponibles en el sistema de archivos montado; creación de enlaces físicos y simbólicos, archivos especiales; cambiar los derechos de acceso. Todos estos cambios se guardan cuando se desmontan en el mismo archivo de tabla de nodos externos y no afectan al dispositivo en sí.
  • cualquier fusible es una implementación FUSE de anyfs

Programas para la recuperación de datos de medios dañados.

copia segura

Safecopy es una herramienta para recuperar datos de medios problemáticos o dañados. El programa rescata datos de fuentes que tienen errores de lectura y escritura. Intenta obtener la mayor cantidad de datos posible de la fuente, incluso recurriendo a operaciones de bajo nivel específicas del dispositivo siempre que sea posible.

recuperado

recoverydm: recupera archivos de discos con sectores defectuosos.

recuperabit

recuperabit es una herramienta para la reconstrucción forense del sistema de archivos.

Programas forenses con función de recuperación de datos.

Autopsia

Autopsy es una plataforma forense digital y una GUI para Sleuth Kit y otras herramientas forenses digitales. Lo utilizan expertos policiales, militares y corporativos para investigar incidentes informáticos. Los usuarios comunes pueden usarlo, por ejemplo, para recuperar fotografías de la tarjeta de memoria de una cámara digital.

Autopsy fue diseñado para ser intuitivo desde el primer momento. La instalación es sencilla y el asistente le guiará por todos los pasos.

Kit de detective

Sleuth Kit (TSK) es una biblioteca C y una colección de herramientas de línea de comandos que le permiten explorar imágenes de disco. La funcionalidad clave de TSK es analizar volúmenes y datos del sistema de archivos en la computadora de un sospechoso. El marco del complemento le permite incorporar módulos adicionales para analizar el contenido de los archivos y crear sistemas automatizados. La biblioteca se puede incorporar a una gran cantidad de herramientas forenses digitales y las herramientas de línea de comandos se pueden utilizar directamente para buscar pruebas.

Debido a que las herramientas no dependen del sistema operativo para funcionar con el sistema de archivos, se muestra el contenido eliminado y oculto. El programa se ejecuta en plataformas Windows y Unix.

DFF (Marco forense digital - marco forense digital)

DFF (Digital Forensics Framework) es una plataforma informática forense de código abierto construida sobre API individuales. DFF está diseñado para reemplazar las obsoletas soluciones forenses digitales que se utilizan en la actualidad. Diseñada para facilitar su uso y automatización, la interfaz DFF guía al usuario a través de los pasos clave de una investigación digital para que pueda ser utilizada tanto por profesionales como por no expertos para realizar investigaciones digitales y responder a incidentes de forma rápida y sencilla.

29 de enero de 2011 a las 11:35 horas. Vistas: 13.590

linux- esto es bueno, pero a veces hay que cambiar a ventanas, para realizar una serie de tareas que no se pueden realizar en Linux o que se pueden realizar, pero son muy hemorroides. En general, cambiamos a Windows, queremos copiar algo del disco en el que lo guardamos en Linux, y aquí los novatos tendrán un problema; después de todo, los discos de Linux no se muestran en Windows, porque este sistema operativo simplemente no reconoce. Ella no entiende qué tipo de sistema de archivos es este (por ejemplo, ext3 o ext4), que se utiliza en Linux. ¿Entonces que debemos hacer ahora? Cada vez, transfiera los datos necesarios a una unidad flash u otro medio extraíble cuando esté en Linux, y luego cópielos nuevamente desde la unidad flash cuando esté en Windows. ¿Puede, por supuesto, dejar los datos en la memoria flash? conduzca y trabaje con él directamente desde medios extraíbles, pero esto no siempre es recomendable.

Entonces, los problemas han sido identificados y ahora es necesario resolverlos. (Las soluciones), por supuesto, existen. Existen varios programas útiles en el mundo (gratuitos) que le permiten leer el sistema de archivos de Linux desde Windows, realizando operaciones de copia al sistema de archivos de Windows (¡pero no hacia atrás!). Aunque, en principio, esto será suficiente.

Programas para leer particiones ext3/ext4 en Windows:

  • Ext2Fsd
  • Ext2IFS(admite particiones ext2, ext3 y raserFS)
  • Lector interno de Linux(admite particiones ext2, ext3 y raserFS)
  • ext2explorar(admite particiones ext2, ext3, ext4 y raserFS)
programa ext2explorador

Si tiene Linux instalado en uno de sus discos y, al iniciar Windows, desea ver el contenido de este disco, resulta que esto no es tan simple. Necesitará instalar controladores y software adicionales.

De lo contrario, al conectar, por ejemplo, una unidad flash con Linux, nos recibe este mensaje "feliz" que dice "Para usar el disco en la unidad, primero formatéelo".

Actualización del archivador de ayer

Oculto de los invitados

Antes de la versión 15.08 beta nos da la oportunidad de simplificar esta tarea. 7-Zip ahora es compatible extraer imágenes ext3 y ext4 (sistema de archivos Linux).

Mis pruebas dieron resultados diferentes, pero la conclusión general es que la nueva función funciona muy bien con diferentes distribuciones, excepto CentOS (no sé por qué).

Abrir el sistema de archivos ext3 y ext4 desde Windows

Es bastante simple.

Oculto de los invitados

Versión 15.08 o posterior. Si el sistema operativo Linux está instalado en una partición del disco duro o en una unidad flash, vaya a

\. \.PhysicalDrive0

Si necesitas abrir imagen desde linux, entonces trabajas con él como con un archivo normal:

Si es necesario ver el contenido del disco duro virtual en el que está instalado Linux, luego abra este disco duro virtual como un archivo, las particiones disponibles se presentan en forma de imágenes:

Al hacer doble clic, puede ingresar a estas imágenes y ver/copiar datos de ellas:

Un detalle importante: incluso los discos grandes se abren muy rápidamente. Si el disco virtual es dinámico, esto no causa ningún problema.

Sin embargo, no todo es tan color de rosa.

Abrir particiones Kali Linux y CentOS desde Windows usando 7-Zip

No pude mirar dentro de las secciones de estos sistemas operativos.

En lugar de abrir, 7-Zip intentó extraer los archivos de imagen a una carpeta temporal. Esto me estaba dando un error de falta de espacio en la unidad C. Cuando se resolvió este error y extraje el archivo de imagen, 7-Zip aún no pudo abrirlo, lo que me mostró el error "El archivo de imagen de disco está dañado".

Mover la carpeta temporal 7-Zip a otra ubicación

Ya que estamos hablando del error de que la unidad C está llena al ejecutar el archivador 7-Zip, describiré aquí un par de formas en las que se puede solucionar.

Por alguna razón, la configuración estándar de cambio de directorio no funciona en las últimas versiones beta.

1er método para cambiar la carpeta temporal 7-Zip (Me gustaba más)

Cambie al modo de dos paneles (ejecute 7zFM.exe y presione "F9"). Luego abra el archivo deseado en el panel izquierdo y use "F5" o "Extraer" para extraer el archivo a otro panel.

Este método funcionó muy bien para mí.

Segundo método para cambiar el directorio temporal 7-Zip

Cambiar la variable de entorno %Temperatura% al directorio que necesita. Puedes hacer esto así: haz clic derecho en Este computador, luego seleccione Propiedades. Después Configuración avanzada del sistema, seleccione pestaña Además y seleccione Variable ambiental.

Seleccionar %Temperatura% de la lista y edítelo según sus necesidades.

Todos los programas que utilizan el directorio temporal. Temperatura, ahora utilizará la nueva ruta instalada.

El método, como dicen, no es para todos.

Cómo hacer posible acceder a una partición de disco o medio extraíble con sistemas de archivos en un entorno Windows Ext2/3/4 ? Si, por ejemplo, en el ordenador también hay un segundo sistema linux. Y necesitas trabajar con sus datos del medio ambiente. ventanas. U otro ejemplo: cuando los discos virtuales con sistemas instalados en máquinas virtuales se montan dentro de Windows linux o Androide. Con Ext2/3/ 4 Windows no puede funcionar de forma nativa; necesita herramientas de terceros para ello. ¿Cuáles son estos medios? Miremos los que aparecen a continuación.


***
Las tres primeras herramientas permitirán leer únicamente dispositivos de información desde Ext2/3/4. La última solución le permitirá leer y escribir datos. Todas las herramientas que se analizan a continuación son gratuitas.

1. Lector de Linux DiskInternals

Un programa simple es un administrador de archivos primitivo, diseñado como un Explorador de Windows estándar, con soporte para sistemas de archivos. Extensión 2/3/4 , Reiser4 , HFS , UFS2. En la ventana del programa veremos particiones y dispositivos con linux o Androide.

Para copiar, debe seleccionar una carpeta o archivo, presione el botón "Ahorrar".

Luego especifique la ruta de copia.

2. Complemento para Total Commander DiskInternals Reader

Los fanáticos de lo popular pueden extraer datos linux o Androide dentro de Windows usando este administrador de archivos. Pero primero instale un complemento especial. Uno de estos complementos es que puede conectar y leer dispositivos de información formateados en Ext2/3/4 , Grasa/exGRASA , HFS/HFS+ , ReiserFS. Descargue el complemento, descomprima su archivo dentro , confirme la instalación.

vamos a lanzar (importante) en nombre del administrador. Vayamos a la sección. Hacer clic.

Aquí, junto con otras particiones de disco y medios, el que tiene Ext2/3/4 .

Los datos se copian tradicionalmente manera: presionando F5 en el segundo panel.

3. Complemento para Total Commander ext4tc

Una alternativa simplificada a la solución anterior: ext4tc, otro complemento para . Puede conectarse para leer dispositivos de información formateados sólo en Ext2/3/4. Descargue el complemento, descomprima su archivo dentro del administrador de archivos e inicie la instalación.

vamos a lanzar (importante) en nombre del administrador. Hacer clic. Vamos a .

Si necesita copiar datos, utilice el método habitual con la tecla F5.

4. Controlador de soporte Ext2Fsd

Programa Ext2Fsd– este es el conductor Ext2/3/4, implementa soporte para estos sistemas de archivos a nivel del sistema operativo. Las particiones de disco y las unidades formateadas con estos sistemas de archivos se pueden trabajar como dispositivos multimedia normales compatibles con Windows en una ventana del Explorador o de un programa de terceros. El controlador le permite leer y escribir datos.

Descargue la última versión actual Ext2Fsd.

Durante la instalación activamos (si es para trabajo a largo plazo) tres casillas de verificación sugeridas:

1 — Ejecución automática del controlador con Windows;
2 - Soporte de grabación para ext2;
3 - Soporte de formato para ext3.

En la etapa de preacabado, activamos la opción para iniciar la ventana del administrador de controladores, junto con la asignación de información a los dispositivos desde Ext2/3/4 letras de unidad.

En la ventana que se abre Veremos a los medios con la carta ya asignada. Por ejemplo, en nuestro caso, un transportista con ext4 se da la primera carta gratis F.

Ahora podemos trabajar con el disco. F en la ventana del Explorador.

Asigne una letra a los nuevos dispositivos conectados con Ext2/3/4 se puede hacer usando el menú contextual que aparece en cada uno de los que se muestran en la ventana dispositivos. Pero simplemente asignando una letra de unidad, dicho dispositivo no aparecerá después de reiniciar Windows; esta solución es sólo para una sesión de trabajo con la computadora; Para crear un nuevo dispositivo con Ext2/3/4 permanentemente visible en el entorno de Windows, debe hacer doble clic en él para abrir la ventana de configuración y establecer los parámetros de conexión permanente. En la segunda columna necesitas:

Para medios extraíbles, active la casilla de verificación indicada con el número 1 en la captura de pantalla y especifique la letra de la unidad;
Para discos y particiones internos, active la casilla de verificación indicada en la captura de pantalla a continuación con el número 2, y también indique la letra de la unidad.

Debido a diversos problemas o a un apagado inesperado de la computadora, el sistema de archivos puede dañarse. Durante un apagado normal, todos los sistemas de archivos se montan en modo de solo lectura y todos los datos no guardados se escriben en el disco.

Pero si la alimentación se apaga inesperadamente, algunos datos se perderán y es posible que se pierdan datos importantes, lo que provocará daños en el propio sistema de archivos. En este artículo veremos cómo recuperar el sistema de archivos fsck para varios sistemas de archivos populares y también hablaremos sobre cómo funciona la recuperación ext4.

Como sabes, el sistema de archivos contiene toda la información sobre todos los archivos almacenados en la computadora. Estos son los datos del archivo en sí y los metadatos que controlan la ubicación y los atributos de los archivos en el sistema de archivos. Como ya dije, los datos no se escriben inmediatamente en el disco duro, sino que permanecen en la RAM durante algún tiempo y si se apaga inesperadamente, bajo ciertas circunstancias, el sistema de archivos puede dañarse.

Los sistemas de archivos modernos se dividen en dos tipos: con registro y sin registro. Los sistemas de archivos registrados registran todas las acciones que están a punto de realizarse y, después de la ejecución, borran estos registros. Esto le permite comprender muy rápidamente si el sistema de archivos está dañado. Pero no ayuda mucho con la recuperación. Para recuperar un sistema de archivos Linux, debe verificar cada bloque del sistema de archivos y encontrar sectores defectuosos.

La utilidad fsck se utiliza para estos fines. De hecho, este es un shell para otras utilidades que están enfocadas a trabajar solo con uno u otro sistema de archivos, por ejemplo, hay una utilidad para fat y otra completamente diferente para ext4.

En la mayoría de los sistemas, la verificación fsck se ejecuta automáticamente para la partición raíz, pero esto no se aplica a otras particiones y tampoco funcionará si ha desactivado la verificación.

conceptos básicos de fsck

En este artículo veremos el trabajo manual con fsck. Es posible que necesite un LiveCD para ejecutar la utilidad si la partición raíz está dañada. De lo contrario, el sistema podrá iniciarse en modo de recuperación y utilizará la utilidad desde allí. También puedes ejecutar fsck en un sistema ya iniciado. Sólo el trabajo requiere derechos de superusuario, así que hazlo mediante sudo.

Ahora veamos la sintaxis de la propia utilidad:

$fsck [opciones] [opciones_sistema de archivos][partición_disco]

Las opciones básicas especifican cómo se comporta la utilidad de shell fsck. Una partición de disco es un archivo de dispositivo de partición en el directorio /dev, por ejemplo /dev/sda1 o /dev/sda2. Las opciones del sistema de archivos son específicas de cada utilidad de escaneo individual.

Ahora veamos las opciones de fsck más útiles:

  • -l- No ejecute otra instancia de fsck en este disco duro hasta que finalice la actual. Para SSD, el parámetro se ignora;
  • -t- establecer los tipos de sistemas de archivos que deben analizarse. No es necesario especificar un dispositivo; puede verificar varias particiones con un solo comando, simplemente especificando el tipo de sistema de archivos deseado. Este podría ser el propio sistema de archivos, por ejemplo ext4, o sus opciones en el formato opts=ro. La utilidad escanea todos los sistemas de archivos montados en fstab. Si también especifica una sección, se le aplicará una verificación del tipo especificado, sin detección automática;
  • -A- comprobar todos los sistemas de archivos desde /etc/fstab. Aquí es donde se aplican los parámetros de análisis del sistema de archivos especificados en /etc/fstab, incluida la prioridad. En primer lugar, se comprueba la raíz. Normalmente se utiliza al iniciar el sistema;
  • -C- mostrar el progreso de la verificación del sistema de archivos;
  • -METRO- no comprobar si el sistema de archivos está montado;
  • -NORTE- no hacer nada, demostrar que la verificación se completó con éxito;
  • -R- no comprobar el sistema de archivos raíz;
  • -T- no mostrar información sobre la utilidad;
  • -V- el resultado más detallado.

Estas eran opciones de servicios públicos globales. Ahora veamos las opciones para trabajar con el sistema de archivos, hay menos, pero serán más interesantes:

  • -a- durante la verificación, corrija todos los errores detectados, sin hacer preguntas. Esta opción está obsoleta y no se recomienda;
  • -norte- realizar sólo una comprobación del sistema de archivos, no arreglar nada;
  • -r- preguntar antes de corregir cada error, usado por defecto para sistemas de archivos ext;
  • -y- responde afirmativamente a todas las preguntas sobre corrección de errores, podemos decir que esto es el equivalente a a.
  • -C- busque y incluya en la lista negra todos los bloques defectuosos en su disco duro. Disponible sólo para ext3 y ext4;
  • -F- comprobación forzada del sistema de archivos, incluso si según el registro está limpio;
  • -b- configurar la dirección del superbloque si el principal estaba dañado;
  • -pag- otro análogo moderno de la opción -a, verifica y corrige automáticamente. Básicamente, puede utilizar una de tres opciones para este propósito: p, a, y.

Ahora tenemos todo resuelto y está listo para restaurar el sistema de archivos de Linux. Vamos a ir al grano.

Cómo restaurar un sistema de archivos en fsck

Digamos que ya ha iniciado en un sistema LiveCD o en modo de recuperación. Bueno, en una palabra, estamos listos para restaurar ext4 o cualquier otro FS dañado. La utilidad ya está instalada de forma predeterminada en todas las distribuciones, por lo que no es necesario instalar nada.

Recuperación del sistema de archivos

Si su sistema de archivos está en una partición con dirección /dev/sda1 ejecute:

sudo fsck -y /dev/sda1

No es necesario especificar la opción y, pero si no lo hace, la utilidad simplemente lo inundará con preguntas que deben responderse con un sí.

Restaurando una supermanzana dañada

Por lo general, este equipo hace frente a todos los daños con fuerza. Pero si hizo algo grave y dañó el superbloque, es posible que fsck no ayude. El superbloque es el comienzo del sistema de archivos. Sin él, nada funcionará.

Pero no te apresures a despedirte de tus datos, todavía todo se puede restaurar. Usando este comando, miramos dónde se escribieron los superbloques de respaldo:

sudo mkfs -t text4 -n /dev/sda1

Este comando en realidad crea un nuevo sistema de archivos. En lugar de ext4, sustituya el sistema de archivos en el que se formateó la partición; el tamaño del bloque también debe coincidir; de lo contrario, nada funcionará. Con la opción -n, no se realizan cambios en el disco, solo se muestra información, incluso sobre superbloques.

Ahora tenemos seis direcciones de superbloque de respaldo y podemos intentar restaurar el sistema de archivos usando cada una de ellas, por ejemplo:

sudo fsck -b 98304 /dev/sda1

Después de hacer esto, lo más probable es que pueda restaurar su sistema de archivos. Pero veamos un par de ejemplos más.

Comprobando un sistema de archivos limpio

Comprobemos el sistema de archivos, incluso si está limpio:

sudo fsck -fy /dev/sda1

Malos sectores

O también podemos encontrar sectores defectuosos y no escribir nada más en ellos:

sudo fsck -c /dev/sda1

Instalación del sistema de archivos

Puede especificar qué sistema de archivos se debe analizar en la partición, por ejemplo:

sudo fsck -t text4 /dev/sdb1

Comprobando todos los sistemas de archivos

Usando el indicador -A puede verificar todos los sistemas de archivos conectados a la computadora:

Pero dicho comando sólo funcionará en modo de recuperación si la partición raíz y otras particiones ya están montadas, dará un error. Pero puedes excluir la partición raíz de la verificación agregando R:

sudo fsck -AR -y

O excluir todos los sistemas de archivos montados:

También puede verificar no todos los sistemas de archivos, sino solo ext4; para hacer esto, use la siguiente combinación de opciones:

sudo fsck -A -t text4 -y

O también puedes filtrar por opciones de montaje en /etc/fstab, por ejemplo, revisemos si hay sistemas de archivos que están montados en modo de solo lectura:

sudo fsck -A -t opts=ro

Comprobación de sistemas de archivos montados

Dije antes que es imposible. Pero si no hay otra salida, entonces es posible, aunque no es recomendable. Para hacer esto, primero debe volver a montar el sistema de archivos en modo de solo lectura. Por ejemplo:

sudo montar -o remontar,ro /dev/sdb1

Y ahora revisa el sistema de archivos fsck en modo forzado:

sudo fsck -fy /dev/sdb1



¿Te gustó el artículo? Compártelo