it-swarm-es.tech

¿Hay un equivalente chkdsk disponible para Ubuntu?

Cuando pregunté esta pregunta sobre la recuperación de datos de una partición de Linux dañada, la gente recomendó arrancar desde un disco de instalación de Windows y ejecutar Chkdsk. Bueno, todavía no tengo un disco de Windows, pero sí tengo un disco Ubuntu 8.04. ¿Existe un equivalente de Chkdsk que pueda ejecutar desde el disco de Ubuntu que pueda ayudar a restaurar o recuperar los datos en mi partición de Linux?

9
JoshMaurice

¿Estás seguro de que has dañado la partición ? Tal vez ha borrado el registro de arranque o la tabla de particiones dañada. Intenta investigar el problema al principio. Describa cómo instaló su Linux. Según su pregunta anterior, parece que está instalado en un archivo plano dentro de la partición de Windows (vfat o ntfs). Intente ejecutar fdisk y mire en su tabla de particiones.

Antes de realizar cualquier cambio en el disco duro, intente hacer una imagen de su disco duro (puede hacerlo con sus amigos).

ACTUALIZACIÓN:

 
 ubuntu @ ubuntu: ~ $ Sudo fdisk -l 
 Disco/dev/sda: 40.0 GB, 40020664320 bytes 255 cabezas, 63 sectores/pista, 4865 cilindros 
 Unidades = cilindros de 16065 * 512 = 8225280 bytes 
 Identificador del disco: 0x903bd648 
 
 Dispositivo Arranque Inicio Fin Bloques Id Sistema 
 
/Dev/sda1 * 1 4864 39070048 + 7 HPFS/NTFS 

Como podemos ver, solo hay una patrulla NTFS, así que sospecho que instaló Ubuntu usando WUBI (o algo similar).

Su Linux está instalado en una partición montada en bucle que es solo un archivo o un par de archivos en algún lugar de su disco de Windows c: (c:\ubuntu\disks por ejemplo)

Como veo en su pregunta anterior, puede iniciar Windows para poder usar dskprobe desde Windows XP Service Pack 2 Support Tools para asegurarse de que el tipo fs sea correcto. . pero ya es correcto fs tipo 7 es NTFS.

Mensaje "El tipo de sistema de archivos es RAW. CHKDSK no está disponible para unidades RAW". significa que Windows no puede determinar el tipo fs por alguna razón. Como vemos, el tipo fs es correcto.

Para ejecutar Chkdsk en su partición de Windows puede instalar Windows Recovery Console , iniciar en la consola de recuperación y verificar su disco.

Después de verificar el disco, obtendrá acceso a usted c:\ubuntu\disks. Creo que puede montar su partición de Linux (que está en el archivo) como dispositivo de bucle de retorno habitual:

mount -o loop [path to your linux-loopback-partition]

Pero primero debes montar Windows Patrition.

5
Alex Bolotov

Probablemente quieras "badblocks".

Aquí hay un buen tutorial para sistemas de archivos de Linux (ext2) que muestra cómo se puede usar: http://ubuntu-rescue-remix.org/node/5

Sin embargo, no estoy seguro de cómo eso lo ayudaría con NTFS.

1
qneill

Para recuperar datos de una partición de Linux, no desea ejecutar el equivalente de chkdsk. Probablemente notará que sus datos perdidos no están conectados a nada y eliminará la mayoría de los rastros del sistema de archivos, haciendo que la recuperación sea aún más difícil de lo que era antes. En su lugar, debe usar herramientas especializadas para el sistema de archivos que analizan las partes internas del sistema de archivos de manera muy similar a fsck para eliminar inconsistencias:

  • ext2: intente usar la herramienta undelete como se explica en esta página
  • ext3: es mucho más difícil, pero generalmente puedes recuperar muchos de tus archivos usando ext3grep, que se describe en un página muy larga y técnica . Puede omitir la parte superior si solo quiere saber cómo usar la herramienta, pero fue muy útil leer la sección superior para mí.

Si está en ext2 o ext3, también puede probar esta herramienta DiskInternals . Sin embargo, no lo he usado yo mismo, y he usado con éxito las dos herramientas anteriores

1
jamuraa

Como parece que está utilizando una instalación de Wubi en NTFS y no tiene una partición real de Ubuntu, las respuestas publicadas para ext no funcionarían.

ntfsprogs contiene algunas utilidades para NTFS, incluyendo ntfsfix , que marca el sistema de archivos para que Windows intente arreglarlo en el próximo reinicio. la respuesta de bdonlan a su otra pregunta podría funcionar; Sinceramente, no estoy seguro de qué es lo mejor. Si alguien tiene una mejor solución para una instalación de Wubi en NTFS , publíquela.

1
DLH