Articulo de referencia

gpart

gpart es una utilidad de software que escanea un dispositivo de almacenamiento , examinando los datos para detectar particiones que puedan existir pero que no estén presentes en...

gpart es una utilidad de software que escanea un dispositivo de almacenamiento , examinando los datos para detectar particiones que puedan existir pero que no estén presentes en las tablas de particiones del disco. Gpart fue escrito por Michail Brzitwa de Alemania . La versión disponible en el sitio web del autor es anterior a las versiones que utilizan algunas distribuciones. Al parecer, Michail Brzitwa no mantiene activamente el código; en su lugar, las distintas distribuciones (por ejemplo, Fedora [ 1 ] o Debian [ 2 ] ) mantienen sus propias versiones.

gpart intenta adivinar las particiones de cualquier dispositivo que pueda particionarse, incluso un archivo. Si la tabla de particiones primaria se ha perdido, sobrescrito o destruido, las particiones aún existen en el medio, pero el sistema operativo no puede acceder a ellas.

gpart ignora la tabla de particiones primaria y escanea el disco (o archivo de imagen de disco) sector por sector en busca de varios tipos de sistemas de archivos/particiones. Para ello, consulta a los módulos de reconocimiento de sistemas de archivos si consideran que una secuencia determinada de sectores se asemeja al inicio de un tipo de sistema de archivos o partición. Michail Brzitwa, página man "gpart(8) - Linux man page", enero de 2001

A continuación se muestra una lista de estos módulos. También se pueden escribir módulos para futuros sistemas de archivos y utilizarlos en el proceso de detección.

Si es necesario recuperar particiones dañadas en el único disco de arranque de un equipo, se puede utilizar un CD de arranque en vivo , como Knoppix, para iniciar el equipo y usar las utilidades del disco.

También es eficaz para encontrar y listar los tipos, ubicaciones y tamaños de particiones eliminadas accidentalmente, tanto primarias como lógicas. Proporciona la información necesaria para recrearlas manualmente (mediante fdisk , cfdisk , sfdisk , etc.). La tabla de particiones estimada también se puede guardar en un archivo o (si se tiene plena confianza en que la tabla estimada es completamente correcta) directamente en un dispositivo de disco.

En dispositivos muy dañados, es recomendable usar una utilidad como ddrescue para crear una copia de seguridad . Una vez que tengas una copia del dispositivo, usa gpart para intentar adivinar las particiones. Si lo consigues, puedes intentar escribirlas de nuevo en el dispositivo. Es posible que al usar ddrescue aparezcan errores de lectura debido al daño del dispositivo, pero si logras que las particiones sean legibles con tu copia, puedes intentar usar Mount (Unix) y recuperar los datos.

 $ mount -t <tipo de parte> /ruta/al/archivo/de/imagen -o loop,offset=<desplazamiento de la parte> /mnt/loop

Esto montará la partición en el desplazamiento <desplazamiento de partición> en /mnt/loop para que puedas recuperar tus datos del archivo. Para obtener el desplazamiento de partición, puedes usar fdisk -ul /ruta/al/archivo/de/imagen o la salida de gpart. Observa la salida de ejemplo en la línea de tamaño; el último par de paréntesis tiene el inicio ( 16 ) y el final ( 3906559 ). Al especificar el desplazamiento, siempre especifica el inicio.

Salida de ejemplo

Este es un ejemplo del resultado de un análisis de una memoria USB de 8 GB con dos particiones: una partición FAT16B de 2 GB y una partición XFS de 6 GB.

Iniciar escaneo... Partición posible (DOS FAT), tamaño (1907mb), desplazamiento (0mb) Partición posible (sistema de archivos SGI XFS), tamaño (5730 MB), desplazamiento (1907 MB) Finalizar escaneo. Comprobando particiones... Partición (DOS o Windows 95 con FAT de 32 bits, LBA): primaria Partición (sistema de archivos Linux ext2): primaria De acuerdo. Tabla de partición primaria estimada: partición primaria(1) tipo: 012 (0x0C) (DOS o Windows 95 con FAT de 32 bits, LBA) tamaño: 1907mb #s(3906544) s(16-3906559) chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r partición primaria(2) tipo: 131 (0x83) (sistema de archivos Linux ext2) tamaño: 5730mb #s(11736000) s(3906560-15642559) chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r Partición primaria (3) tipo: 000 (0x00) (sin usar) tamaño: 0mb #s(0) s(0-0) chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r Partición primaria (4) tipo: 000 (0x00) (sin usar) tamaño: 0mb #s(0) s(0-0) chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Tipos de partición

Tipos de sistema de archivos o particiones compatibles (predecibles):

Véase también

Referencias

  1. «Gpart | Información del paquete | koji» .
  2. "Debian -- Detalles del paquete gpart en sid" . packages.debian.org . Consultado el 28 de junio de 2023 .
  • gpart – Adivina las particiones del disco duro de tipo PC
  • gpart(8): adivina las particiones del disco duro de tipo PC ( página man de Linux)
  • Magia de la línea de comandos: Recupera particiones perdidas con gpart (Linux.com)
  • Sitio web original de Gpart
Obtenido de " https://en.wikipedia.org/w/index.php?title=Gpart&oldid=1350518705 "