Recuperar datos de partición unkonw

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Recuperar datos de partición unkonw

Post by pixwoosh »

Hola a todos, está es mi primera consulta en el foro.

La última actualización de Win10 me rompió 2 discos (un HDD externo y un HDD interno), ninguno de ellos discos del sistema sino discos de backup.
Ente un ciclo de inestabilidad creciente de Win10, decidí hacer un dual boot con Linux Mint 20.3, que ha pasado a ser mi SO principal, aunque estoy obligado a usar Windows una o dos veces a la semana.

Tengo 2 discos en mi PC:
:arrow: SSD de 240GB, donde está Linux y Windows instalados.
:arrow: HDD de 320GB. Con una partición Unknown (víctima de la actualización) El sistema de Archivos era NTFS.

Ahora, esa partición Unkown contenía mi colección de fotos de un viaje y las quiero recuperar. Hay alguna manera de recuperar una partición sin formato desde Mint (porque Windows ni siquiera bootea con ese disco conectado).

Dejo el log del fsck, que no sé si lo usé bien o no. Seguí un tutorial de internet.

Code: Select all

fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2(): Número mágico incorrecto en el superbloque
fsck.ext2: Superbloque incorrecto, está intentando respaldar los bloques...
fsck.ext2: Número mágico incorrecto en el superbloque mientras se intentaba abrir /dev/sdc1

El superbloque no se ha podido leer o no describe un sistema de archivos ext2/ext3/ext4 válido.
Si el dispositivo es válido y contiene realmente un sistema de archivos ext2/ext3/ext4
(y no uno de intercambio, ufs u otra cosa), entonces el superbloque está
corrompido; podría intentar ejecutar e2fsck con un superbloque alternativo:
    e2fsck -b 8193 <dispositivo>
 o
    e2fsck -b 32768 <dispositivo>
Muchas gracias y saludos.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

Faltaría el código exacto introducido en la terminal (mejor aún si proporcionas el enlace al tutorial seguido) para poder interpretar/valorar los resultados. Es decir si el código fué fsck, sin especificar el sistema de archivos, o especificándolo tipo fsck.ext4 o e2fsck que es sólo para sistema de archivos de Linux y estarías siguiendo un tutorial inadecuado si como dices el formato es NTFS.

Si empleando el primer código, obtienes ese resultado algo no va bien. En cualquier caso no debes seguir con la reparación forzada propuesta, como se advierte si no es el sistema de archvios de Linux el de la partición.

1)Proporciona el resultado de

Code: Select all

sudo fdisk -l 
y si como dices se indentifica sólo una partición (sdc1), el de

Code: Select all

sudo fsck -n -v /dev/sdc1
Observa que mi último código no especifica el sistema de archivos y además incorpora el parámetto -n ( no reparar).
2)Antes habría que descartar que el disco no esté fallando (en Menú>Accesorios>Discos si seleccionas el disco en cuestión a la izquierda, a la derecha en el centro verás el estado de salud del disco y/o el número de sectores físicos dañados) para no agravar el problema al tratar de reparar el sistema de archivos.

Además Discos suele ser mas flexible a la hora de localizar y montar particiones con sectores sucios, Devuelve una captura de pantalla con lo que muestra (mira aquí si no sabes cómo).
3)De no identificar la partición o identificarla como con formato desconocido (unknown files system) tendrías que recurrir a detectar y escribir de nuevo la tabla de particiones usado herramentas especificas como gdisk de tratarse de un disco GPT (mira el manual con man gdisk) o fixparts de tratarse de un disco MBR/dos (man fisxparts) , dejando a testdisk sólo como última opción.

Devuelve el resultado de sudo gdisk -l /dev/sdx, sustituyendo sdx por el disco del problema según lo mostrado en fdisk (por ejemplo sdc)

También puedes intentarlo Gparted ((si no lo tienes instalado hazlo con apt install gparted), Deberás instalar gpart (apt install gpart) y luego ejecutar Gparted (Menú>Administración>Gparted). Si no se muestra la partición ntfs en él tras seleccionarlo haz Clic en Dispositivos>Intentar rescatar los datos..)
Captura de pantalla de 2021-03-20 13-32-43.png
En cualquier caso devuelve el resultado y una captura de lo que muestra gparted.
Win10 me rompió 2 discos (un HDD externo y un HDD interno), ninguno de ellos discos del sistema sino discos de backup.
Para evitar problemas futuros es desactivar el fast start-up/hibernación en Windows en cualquier caso y del Secure Boot en caso de sistemas UEFI. Además parece que W 10 con discos con formatos GPT hace alguna otra fechoría como crear una absurda partición en el inicio del disco.

Lo recomendable en discos compartidos con Windows, de formatearlo con Linux (por ejemplo con gparted) es alinear los sectores/bloques lógicos a los físicos (cilindro) en el inicio de la partición.
Captura de pantalla de 2021-03-20 12-33-16.png
De otra forma Windows al analizar el disco al inicio para tratar de usarlo podría emplear un tamaño de bloques diferente y con ello existe la posibilidad de dañar el sector de inicio del disco/partición.

Tratandose de NTFS es preferible que sea Windows con su Administrador de Discos el que formatee el disco, ya que Linux no tendrá problemas al detectar la tabla de particiones en el los prmeros sectores del disco y el inicio de la partición con independencia de que el tamaño de bloques lógicos que use windows sea 1024/4096/..).

Sólo se debe asegurar que si el disco es reciclado no presenta partionado GPT previo, ya que Winodws tiende a no considerar esta opción y tratarlo como MBR dejando la copia de la tabla de partiones GPT sin eliminar en el último sector del disco, lo que en Linux puede ser un problema que se soluciona con fixparts.

En cualquier caso es conveniente que la partición ntfs la chequee y repare el propio Winodws (análisis y desfragmentación).
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Muchas gracias por tu estensa respuesta.

Te respondo por partes:
Para evitar problemas futuros es desactivar el fast start-up/hibernación en Windows en cualquier caso y del Secure Boot en caso de sistemas UEFI. Además parece que W 10 con discos con formatos GPT hace alguna otra fechoría como crear una absurda partición en el inicio del disco.
Win10 rompió los discos mientras estaba como único SO. La última actualización bugeo el optimizador de discos (el desfragmentador). Los 2 discos físicos que en esos dias tenía conectados empezaron a fallar más o menos al mismo tiempo después de esa actualzación. El único disco que no rompió fue el del sistema, supongo que porque es un sólido. El fallo no tiene nada que ver con el DualBoot. Fue un error de actualización reconocido y parchado por MS (despues de que dejó el tendal de discos físicos :) :) )

Ahora, los logs que me has pedido:

Code: Select all

$ fdisk -l
fdisk: no se puede abrir /dev/loop0: Permiso denegado
fdisk: no se puede abrir /dev/loop1: Permiso denegado
fdisk: no se puede abrir /dev/loop2: Permiso denegado
fdisk: no se puede abrir /dev/loop3: Permiso denegado
fdisk: no se puede abrir /dev/loop4: Permiso denegado
fdisk: no se puede abrir /dev/loop5: Permiso denegado
fdisk: no se puede abrir /dev/loop6: Permiso denegado
fdisk: no se puede abrir /dev/loop7: Permiso denegado
fdisk: no se puede abrir /dev/sda: Permiso denegado
fdisk: no se puede abrir /dev/sdb: Permiso denegado
fdisk: no se puede abrir /dev/sdc: Permiso denegado
fdisk: no se puede abrir /dev/loop8: Permiso denegado
fdisk: no se puede abrir /dev/loop9: Permiso denegado
fdisk: no se puede abrir /dev/loop10: Permiso denegado
fdisk: no se puede abrir /dev/loop11: Permiso denegado
fdisk: no se puede abrir /dev/loop12: Permiso denegado
fdisk: no se puede abrir /dev/loop13: Permiso denegado
fdisk: no se puede abrir /dev/loop14: Permiso denegado
fdisk: no se puede abrir /dev/loop15: Permiso denegado
fdisk: no se puede abrir /dev/loop16: Permiso denegado
fdisk: no se puede abrir /dev/loop17: Permiso denegado

Code: Select all

$ sudo fsck -n -v /dev/sdc1
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2(): Número mágico incorrecto en el superbloque
fsck.ext2: Superbloque incorrecto, está intentando respaldar los bloques...
fsck.ext2: Número mágico incorrecto en el superbloque mientras se intentaba abrir /dev/sdc1

El superbloque no se ha podido leer o no describe un sistema de archivos ext2/ext3/ext4 válido.
Si el dispositivo es válido y contiene realmente un sistema de archivos ext2/ext3/ext4
(y no uno de intercambio, ufs u otra cosa), entonces el superbloque está
corrompido; podría intentar ejecutar e2fsck con un superbloque alternativo:
    e2fsck -b 8193 <dispositivo>
 o
    e2fsck -b 32768 <dispositivo>
Supongo que eso significa que no sirve más. :roll: :roll:

El administrador de Discos me muestra esto:
print-administrador de discos.png
Image

Y Gparted esto otro:
Captura de pantalla de 2021-03-20 15-34-36.png
Y cuando pongo "intentar recuperar datos"
Captura de pantalla de 2021-03-20 15-47-39.png
Muchas gracias de nuevo.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

El primer código es con sudo (sudo fdisk -l de ahí el fallo. También falta el resultado de gdisk (sudo gdisk -l /dev/sdc) aunque el disco es MBR/dos y tendrías que usar fixparts para analizarlo, ver que problema detecta y que propone como solución (*). Mira esta guía completa aunque está en ingles.

Lo que muestra Discos coincide con el resultado del chequeo (no se identifica el sistema de archivos de la partición pero luego sigue ofreciendo el sistema de archivos ext para reparación) y aunque muestra sectores defectuosos el disco está sano.

El intento de rescate de gparted no tiene frutos ya que él si muestra que la partición es NTFS lo que hace prever que bastaría con escribir de nuevo la tabla de particiones en el MBR (*) . ¿Te da la opción gparted de montarla (clic derecho apuntando a la partición> Montar) o chequearla (clic derecho>Verificar)?

Lo que me choca es la etiqueta/nombre si es que se la pusiste tú. Es normal esos nombres en particionados GPT o volúmenes lógicos cuando es asignada de forma directa por el sistema/aplicación según la identificación que se haga del tipo. Luego también presentan una etiqueta que será usada en el auto-montaje por defecto en media/usuario/etiqueta (según aparecen en /dev/disk/by-label...).

En discos MBR/dos no hay nombres, y , en general , la etiqueta de las particiones "normales", es conveniente que sea una sóla palabra o usar guiones en caso de dos o mas palabras para evitar problemas en el montaje (como ALMACEN_LOCAL) o con algunos gestores de disco. Lo del uso de mayúsculas o minúsculas es indiferente, Linux si las diferencia otros no, pero espacios si es importante que no haya.

No comentas qué muestra Windows pero dado que la partición está a reventar (menos del 10% libre) tendrás que desfragmanetarla lo mas seguro.

A pesar de lo que comentas que te ocurrió cuando no tenías dual boot haz lo indicado y desactiva el fast start-up ahora que si lo tienes. :wink: .

___________________
(*) Básicamente:
Lanzarlo con sudo fixpart /dev/sdc, si propone algo devolver el resultado si tienes dudas de que hacer.

p para ver la tabla de particiones si es que puede,...

y si es correcta y el código de la partición es 07, escribirla con w

q para salir.

Dado que no es un disco extraible si Discos sigue mostrando lo mismo y no se monta, deberás reiniciar a ver que pasa.
Last edited by JOPETA on Sun Mar 21, 2021 1:20 pm, edited 4 times in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

No comentas qué muestra Windows pero dado que la partición está a reventar (menos del 10% libre) tendrás que desfragmanetarla lo mas seguro.
Windows ni arranca con este disco conectado. De hecho, me di cuenta que algo andaba mal porque Windows llego a tardar varios minutos en bootear desde un disco sólido. Por las dudas no he vuelto a usar este disco en Windows (y tampoco he vuelto a usar Windows).
Lo que me choca es la etiqueta/nombre si es que se la pusiste tú. Es normal esos nombres en partionados GPT o volúmunes lógicos cuando es asignada de forma directa por el sistema/aplicación según la identificación que se haga del tipo. Luego también presenta una etiqueta que será usada en el auto-montaje por defecto (en media/usuario/...). La etiqueta de las particiones "normales" es conveniente que sea monosilábica o usar guiones en caso de dos o mas palabras para evitar problemas en el montaje (como ALMACEN_LOCAL) o con algunos gestores de disco.
Las etiquetas de los volumenes las asigno yo. Tengo varios discos y si no le pongo esos nombres me pierdo. No sabía que era contraproducente. ¿Debería cambiarselas con el Administrador de discos de Windows no?
¿Te da la opción gparted de montarla (clic derecho apuntando a la partición> Montar) o chequearla (clic derecho>Verificar)?
Montar no; Verificar sí.
A pesar de lo que comentas que te ocurrió cuando no tenías dual boot haz lo indicado y desactiva el fast start-up ahora que si lo tienes.

Ya lo hice. Lo del Arranque rápido lo sabía y lo hice apenas intale Linux. Lo del Secure Boot no lo sabía y ya lo desactivé.
Lanzarlo con sudo fixpart /dev/sdc, si propone algo devolver el resultado si tienes dudas de que hacer.

p para ver la tabla de partiones si es que puede,...

y si es correcta y el código de la partición es 07, escibirla con w

q para salir.

Code: Select all

david@david-PC:~$ sudo fixparts /dev/sdc
FixParts 1.0.5

Loading MBR data from /dev/sdc

MBR command (? for help): ?
a	toggle the active/boot flag
c	recompute all CHS values
l	set partition as logical
o	omit partition
p	print the MBR partition table
q	quit without saving changes
r	set partition as primary
s	sort MBR partitions
t	change partition type code
w	write the MBR partition table to disk and exit

MBR command (? for help): p

** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!

** Extended partitions are not displayed, but will be generated as required.

Disk size is 625142448 sectors (298.1 GiB)
MBR disk identifier: 0x999876E0
MBR partitions:

                                                   Can Be   Can Be
Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
   1                  2048    625139711   primary     Y        Y      0x07

MBR command (? for help): 

Muchas gracias por tu respuesta.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

Aunque sigues se remitir el resultado de los otros códigos solicitados, observando el resultado de fixparts "parece" que se tratara de un disco con particionado previo GPT. Sin descartar, a falta de mas datos, otras explicaciones posibles (tu mejor que nadie conoce la historia del disco como disco dinámico/volumen lógico, RAID,..) la solución es la misma (escribir la tabla de particiones con fixparts.

La estructura mostrada por este parece correcta por lo demás (se identifica una única partición primaria cuyo código corresponde a una partición NTFS) y podrías proceder a escribir la tabla de particiones ( w). Si aún no lo hiciste hazlo y comenta el resultado.

Piensa que si esto fracasara aún tendrías una opción final con testdisk que no es tan sencillo y rápido (es un tanto truculento si no se conoce previamente su interfaz) como fixparts pero a cambio podrías ver los archivos contenidos en la partición antes de proceder a la escritura de la tabla. :wink:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Hola,

Disculpá lo de los códigos, releí todo con atención y aquí te los pego.

$ sudo fdisk -l (solo la información del disco problemático)

Code: Select all

Disco /dev/sdc: 298,9 GiB, 320072933376 bytes, 625142448 sectores
Disk model: WDC WD3200AAJS-0
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x999876e0

Dispositivo Inicio Comienzo     Final  Sectores Tamaño Id Tipo
/dev/sdc1              2048 625139711 625137664 298,1G  7 HPFS/NTFS/exFAT
sudo fsck -n -v /dev/sdc1

Code: Select all

david@david-PC:~$ sudo fsck -n -v /dev/sdc1
fsck de util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2(): Número mágico incorrecto en el superbloque
fsck.ext2: Superbloque incorrecto, está intentando respaldar los bloques...
fsck.ext2: Número mágico incorrecto en el superbloque mientras se intentaba abrir /dev/sdc1

El superbloque no se ha podido leer o no describe un sistema de archivos ext2/ext3/ext4 válido.
Si el dispositivo es válido y contiene realmente un sistema de archivos ext2/ext3/ext4
(y no uno de intercambio, ufs u otra cosa), entonces el superbloque está
corrompido; podría intentar ejecutar e2fsck con un superbloque alternativo:
    e2fsck -b 8193 <dispositivo>
 o
    e2fsck -b 32768 <dispositivo>
sudo gdisk -l /dev/sdc

Code: Select all

GPT fdisk (gdisk) version 1.0.5

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sdc: 625142448 sectors, 298.1 GiB
Model: WDC WD3200AAJS-0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 8FEE0D5C-04E5-4B06-96BA-DF7E190C7AF9
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 625142414
Partitions will be aligned on 2048-sector boundaries
Total free space is 4717 sectors (2.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       625139711   298.1 GiB   0700  Microsoft basic data
sudo fixparts /dev/sdc

Code: Select all

MBR command (? for help): p

** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!

** Extended partitions are not displayed, but will be generated as required.

Disk size is 625142448 sectors (298.1 GiB)
MBR disk identifier: 0x999876E0
MBR partitions:

                                                   Can Be   Can Be
Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
   1                  2048    625139711   primary     Y        Y      0x07

Al ingresar el parametro w me salió está advertencia, por lo cual cancelé el proceso (que no me aclara que particiones va a sobreescribir y como está el plural me da a pensar que todas :? )

Code: Select all

Final checks complete. About to write MBR data. [b]THIS WILL OVERWRITE EXISTING
PARTITIONS!![/b]

Do you want to proceed? (Y/N): n
El disco esta completamente ocupado y solo me interesa poder acceder al contenido para copiarlo en otra ubicación. Después de rescatar los archivos formateo el disco.

Muchas gracias por tu ayuda, un saludo.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

Esa advertencia es normal, además de una perogrullada "si cambiaran las particiones en la nueva tabla", ya que escribir una nueva tabla de particiones equivocada o incompleta puede tener esos resultados. Procede pese a la advertencia. :wink:

Esta acción sólo permtiría el acceso a la partición si el problema fuera el sector de inicio sucio o corrupto. Si una vez escrita al nueva tabla de particiones no se permite el montaje ni tan siquiera en modo lectura para que puedas hacer copia de los datos a otro medio, el problema pudiera ser otro.

Aunque es adelantarse a los aconteciemintos ya que ni siquiera fdisk encuentra problemas, la insistencia de fsck en realizar un chequeo a un sistema de archivos ext 2/3 o 4, no es normal.

Antes de reiniciar deberías descartar que tengas un auto-montaje al iinicio que no comentas y esté equivocado siendo esta (el analisis e inteno de reparación por el sistema al inicio) la causa del problema. Devuelve el resultado de cat /etc/fstab. La línea de montaje equivocada de existir habría que eliminarla o el problema se reproducirá al iniciar el sistema.

Tambien deberías confirmar si previamente has seguido otras indicaciones (por ejemplo un chequeo y reparación forzada como el comentado en un post anterior). En ambos casos el sistema de archvios NTFS se podría haber dañado y debería ser reparado para rescatar los datos en la medida de lo posible.

La reparación del sistema de archivos NTFS es preferible realizarla desde el propio Windows. En Linux es posible hacerlo pero quizás lo recomendable sea instalar si no lo está ntfs-3g (apt nstall ntfs-3g) y ejecutar sudo ntfsfix /dev/sdc1 para reparar los errores mas comunes de las particiones compartidas con Winodws (dirty bits, MFT por ejemplo) y obligar al chequeo de la partición cuando inicies con Windows que es lo recomendable en uso compartido.

También se puede realizar el montaje forzado de la partición de ser necesario o en modo lectura para recatar los datos...ya veremos. :wink:
Last edited by JOPETA on Mon Mar 22, 2021 7:29 pm, edited 1 time in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Hola,

Reescribí el MBR y sigue todo igual.

Code: Select all

david@david-PC:~$ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=cc7f7de9-ab0e-461b-b696-330f9ee02e8f /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=DE94-6999  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
He notado que al iniciar, antes de la pantalla que con el logo de Mint, aparecen unas líneas de error, pasan tan rápido que no puedo leerlas. Pero en cuanto pueda te las copio por aquí.
La reparación del sistema de archivos NTFS es preferible realizarla desde el propio Windows.
Windows no arranca con este disco conectado así que tendría que usar la consola de recuperación de Windows y debería descargar y montar una ISO de Windows para poder usarla. Si se puede hacer desde Linux mucho mejor.

Saludos y gracias.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

1)Lee de nuevo el post anterior. No confirmas si ejecutaste la reparación del sistema de archivos erróneo propuesto por fsck anteriormente,.. :(

2)Puedes recabar los errores relativos al intento de montaje/análísis del disco externo por ejemplo con dmesg | grep -i "usb\|sdc\|warn\|fail\|error".

3)En linux podrías empezar por el ntfsfix según lo comentado y devolver el resultado.

4)Que Windows no sea capaz de iniciar con ese disco conectado quizas sea debido al orden de inicio que tengas prestablecido en la UEFI/BIOS.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Hola
ejecuté fixparts -w y no pasó nada.
No tengo ese log, cerré la consola y me olvidé de guardarlo.

sudo ntfsfix /dev/sdc1

Code: Select all

$ sudo ntfsfix /dev/sdc1
[sudo] contraseña para david:          
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.

ntfsfix /dev/sdc1 -h
ntfsfix v2017.3.23AR.3 (libntfs-3g)

Usage: ntfsfix [options] device
    Attempt to fix an NTFS partition.

    -b, --clear-bad-sectors Clear the bad sector list
    -d, --clear-dirty       Clear the volume dirty flag
    -h, --help              Display this help
    -n, --no-action         Do not write anything
    -V, --version           Display version info -h
ntfsfix v2017.3.23AR.3 (libntfs-3g)
cat /etc/fstab

Code: Select all

$ sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=cc7f7de9-ab0e-461b-b696-330f9ee02e8f /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=DE94-6999  /boot/efi       vfat    umask=0077      0       1
/swapfile
dmesg | grep -i "usb\|sdc\|warn\|fail\|error" (solo la información de este disco).

Code: Select all

[    2.690919] sd 6:0:0:0: [sdc] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[    2.690949] sd 6:0:0:0: [sdc] Write Protect is off
[    2.690955] sd 6:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    2.691049] sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.731430]  sdc: sdc1
[    2.732047] sd 6:0:0:0: [sdc] Attached SCSI disk
[    5.234034] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[    5.234114] ata7.00: error: { UNC }
[    5.237870] sd 6:0:0:0: [sdc] tag#8 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[    5.237874] sd 6:0:0:0: [sdc] tag#8 Sense Key : Medium Error [current] 
[    5.237876] sd 6:0:0:0: [sdc] tag#8 Add. Sense: Unrecovered read error - auto reallocate failed
[    5.237879] sd 6:0:0:0: [sdc] tag#8 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[    5.237882] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[    7.897587] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[    7.897668] ata7.00: error: { UNC }
[    7.900511] sd 6:0:0:0: [sdc] tag#12 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[    7.900515] sd 6:0:0:0: [sdc] tag#12 Sense Key : Medium Error [current] 
[    7.900517] sd 6:0:0:0: [sdc] tag#12 Add. Sense: Unrecovered read error - auto reallocate failed
[    7.900520] sd 6:0:0:0: [sdc] tag#12 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[    7.900522] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[    7.900569] Buffer I/O error on dev sdc1, logical block 1, async page read
[   11.525896] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   11.525904] ata7.00: error: { UNC }
[   11.528954] sd 6:0:0:0: [sdc] tag#29 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   11.528957] sd 6:0:0:0: [sdc] tag#29 Sense Key : Medium Error [current] 
[   11.528960] sd 6:0:0:0: [sdc] tag#29 Add. Sense: Unrecovered read error - auto reallocate failed
[   11.528963] sd 6:0:0:0: [sdc] tag#29 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[   11.528965] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[   14.189337] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   14.189344] ata7.00: error: { UNC }
[   14.192099] sd 6:0:0:0: [sdc] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   14.192102] sd 6:0:0:0: [sdc] tag#4 Sense Key : Medium Error [current] 
[   14.192105] sd 6:0:0:0: [sdc] tag#4 Add. Sense: Unrecovered read error - auto reallocate failed
[   14.192107] sd 6:0:0:0: [sdc] tag#4 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[   14.192110] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[   14.192117] Buffer I/O error on dev sdc1, logical block 1, async page read
[   14.889744] EXT4-fs (sdb5): re-mounted. Opts: errors=remount-ro
[   15.903621] usb 3-3: reset high-speed USB device number 2 using xhci_hcd
[   17.389942] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   17.389950] ata7.00: error: { UNC }
[   17.392852] sd 6:0:0:0: [sdc] tag#19 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   17.392855] sd 6:0:0:0: [sdc] tag#19 Sense Key : Medium Error [current] 
[   17.392857] sd 6:0:0:0: [sdc] tag#19 Add. Sense: Unrecovered read error - auto reallocate failed
[   17.392860] sd 6:0:0:0: [sdc] tag#19 CDB: Read(10) 28 00 00 00 08 00 00 01 00 00
[   17.392863] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 2 prio class 0
[   17.713281] usbcore: registered new interface driver mt7601u
[   20.372782] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   20.372789] ata7.00: error: { UNC }
[   20.374654] sd 6:0:0:0: [sdc] tag#13 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   20.374657] sd 6:0:0:0: [sdc] tag#13 Sense Key : Medium Error [current] 
[   20.374659] sd 6:0:0:0: [sdc] tag#13 Add. Sense: Unrecovered read error - auto reallocate failed
[   20.374662] sd 6:0:0:0: [sdc] tag#13 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[   20.374665] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[   22.865416] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[   22.865424] ata7.00: error: { UNC }
[   22.867397] sd 6:0:0:0: [sdc] tag#17 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   22.867399] sd 6:0:0:0: [sdc] tag#17 Sense Key : Medium Error [current] 
[   22.867402] sd 6:0:0:0: [sdc] tag#17 Add. Sense: Unrecovered read error - auto reallocate failed
[   22.867404] sd 6:0:0:0: [sdc] tag#17 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[   22.867407] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[   22.867412] Buffer I/O error on dev sdc1, logical block 1, async page read
[  428.341109] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[  428.341125] ata7.00: error: { UNC }
[  428.343441] sd 6:0:0:0: [sdc] tag#6 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  428.343447] sd 6:0:0:0: [sdc] tag#6 Sense Key : Medium Error [current] 
[  428.343452] sd 6:0:0:0: [sdc] tag#6 Add. Sense: Unrecovered read error - auto reallocate failed
[  428.343457] sd 6:0:0:0: [sdc] tag#6 CDB: Read(10) 28 00 00 00 08 00 00 00 20 00
[  428.343462] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[  430.883755] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[  430.883771] ata7.00: error: { UNC }
[  430.885925] sd 6:0:0:0: [sdc] tag#17 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  430.885930] sd 6:0:0:0: [sdc] tag#17 Sense Key : Medium Error [current] 
[  430.885934] sd 6:0:0:0: [sdc] tag#17 Add. Sense: Unrecovered read error - auto reallocate failed
[  430.885939] sd 6:0:0:0: [sdc] tag#17 CDB: Read(10) 28 00 00 00 08 00 00 00 10 00
[  430.885943] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[  433.343678] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[  433.343695] ata7.00: error: { UNC }
[  433.346386] sd 6:0:0:0: [sdc] tag#24 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  433.346392] sd 6:0:0:0: [sdc] tag#24 Sense Key : Medium Error [current] 
[  433.346397] sd 6:0:0:0: [sdc] tag#24 Add. Sense: Unrecovered read error - auto reallocate failed
[  433.346403] sd 6:0:0:0: [sdc] tag#24 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[  433.346408] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[  436.007421] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[  436.007432] ata7.00: error: { UNC }
[  436.009571] sd 6:0:0:0: [sdc] tag#20 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  436.009576] sd 6:0:0:0: [sdc] tag#20 Sense Key : Medium Error [current] 
[  436.009579] sd 6:0:0:0: [sdc] tag#20 Add. Sense: Unrecovered read error - auto reallocate failed
[  436.009583] sd 6:0:0:0: [sdc] tag#20 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[  436.009586] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  436.009595] Buffer I/O error on dev sdc1, logical block 1, async page read
[ 1323.697261] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1323.697268] ata7.00: error: { UNC }
[ 1323.700626] sd 6:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1323.700631] sd 6:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[ 1323.700635] sd 6:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1323.700639] sd 6:0:0:0: [sdc] tag#0 CDB: Read(10) 28 00 00 00 08 00 00 00 20 00
[ 1323.700644] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1326.389795] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1326.389808] ata7.00: error: { UNC }
[ 1326.393549] sd 6:0:0:0: [sdc] tag#10 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1326.393556] sd 6:0:0:0: [sdc] tag#10 Sense Key : Medium Error [current] 
[ 1326.393564] sd 6:0:0:0: [sdc] tag#10 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1326.393569] sd 6:0:0:0: [sdc] tag#10 CDB: Read(10) 28 00 00 00 08 00 00 00 10 00
[ 1326.393574] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1329.030531] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1329.030540] ata7.00: error: { UNC }
[ 1329.032399] sd 6:0:0:0: [sdc] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1329.032402] sd 6:0:0:0: [sdc] tag#1 Sense Key : Medium Error [current] 
[ 1329.032405] sd 6:0:0:0: [sdc] tag#1 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1329.032408] sd 6:0:0:0: [sdc] tag#1 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[ 1329.032411] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1331.358105] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1331.358122] ata7.00: error: { UNC }
[ 1331.360823] sd 6:0:0:0: [sdc] tag#17 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1331.360829] sd 6:0:0:0: [sdc] tag#17 Sense Key : Medium Error [current] 
[ 1331.360833] sd 6:0:0:0: [sdc] tag#17 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1331.360838] sd 6:0:0:0: [sdc] tag#17 CDB: Read(10) 28 00 00 00 08 08 00 00 08 00
[ 1331.360843] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 1331.360853] Buffer I/O error on dev sdc1, logical block 1, async page read
[ 1357.267329] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1357.267337] ata7.00: error: { UNC }
[ 1357.271100] sd 6:0:0:0: [sdc] tag#15 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1357.271103] sd 6:0:0:0: [sdc] tag#15 Sense Key : Medium Error [current] 
[ 1357.271105] sd 6:0:0:0: [sdc] tag#15 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1357.271108] sd 6:0:0:0: [sdc] tag#15 CDB: Read(10) 28 00 00 00 08 00 00 00 20 00
[ 1357.271110] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 3 prio class 0
[ 1359.951511] ata7.00: failed command: READ FPDMA QUEUED
                        res 41/40:00:0f:08:00/00:00:00:00:00/40 Emask 0x409 (media error) <F>
[ 1359.951527] ata7.00: error: { UNC }
[ 1359.954587] sd 6:0:0:0: [sdc] tag#22 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1359.954592] sd 6:0:0:0: [sdc] tag#22 Sense Key : Medium Error [current] 
[ 1359.954596] sd 6:0:0:0: [sdc] tag#22 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1359.954601] sd 6:0:0:0: [sdc] tag#22 CDB: Read(10) 28 00 00 00 08 00 00 00 10 00
[ 1359.954605] blk_update_request: I/O error, dev sdc, sector 2063 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Recuperar datos de partición unkonw

Post by JOPETA »

pixwoosh wrote: Thu Mar 25, 2021 1:00 pm ejecuté fixparts -w y no pasó nada.
No tiene que pasar nada sólo reescribe la tabla y no devuelve mensaje alguno.

Sobre ntfsfix, aunque no parece que detecte error alguno, deberías haber continuado con sudo ntfsfix -b -d /dev/sdc1 .

Otra cosa es lo que muestra el registro de sistema. Aunque no está completo el resultado del código solicitado (quizás debas proporcionar el resultado completo en una web de compartición con dmesg | nc termbin.com 9999) los errores de detección y análisis del disco no sólo se producen al inicio sino que se repiten después y son preocupantes ya que si apuntan a un problema físico: la conexión (conectores o cable defectuoso, falta de alimentación,..) y/o del propio disco duro. En tal caso lo aconsajable es no seguir usándolo tras rescatar los datos.

Sobre rescatar los datos de un sistema de archivos ntfs corrupto lo primero sería tratar de montar la partición en modo lectura.

Code: Select all

sudo mkdir -p /mnt/ntfs
sudo mount -t  ntfs-3g /dev/sdb1 /mnt/ntfs -o ro
Comprueba el contenido del directorio ls /mnt/ntfs o navega hasta él y copia los archivos a otro medio.Si se producen errores devuelve el resultado completo del códio anterior.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Hola, he hecho parte de lo que me indicaste; la otra parte no la entendí.

Aún no puedo acceder al disco y discos me lo muestra como unknown.

Code: Select all

david@david-PC:~$ sudo ntfsfix -b -d /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
Going to un-mark the bad clusters ($BadClus)... OK
NTFS partition /dev/sdc1 was processed successfully.

Code: Select all

$ sudo mount -t  ntfs-3g /dev/sdb1 /mnt/ntfs -o ro
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
Sobre el último código que me decís, no pasa nada y sinceramente, no entiendo qué tengo que hacer.
User avatar
ricardogroetaers
Level 6
Level 6
Posts: 1374
Joined: Sat Oct 27, 2018 3:06 am
Location: Rio de Janeiro, Brasil

Re: Recuperar datos de partición unkonw

Post by ricardogroetaers »

pixwoosh wrote: Fri Mar 19, 2021 3:34 pm Tengo 2 discos en mi PC:
:arrow: SSD de 240GB, donde está Linux y Windows instalados.
:arrow: HDD de 320GB. Con una partición Unknown (víctima de la actualización) El sistema de Archivos era NTFS. <<=====
Inicie Windows.
Busque el volumen de 320 GB que se encuentra en el disco duro.
Anote la letra de unidad correspondiente. Supongamos que es "d:"
Abra un símbolo del sistema y pegue el siguiente comando:
chkdsk d: /f/v/x
Reemplace "d:" con la letra correcta, si corresponde.
Presione <enter>.
pixwoosh
Level 1
Level 1
Posts: 13
Joined: Fri Mar 19, 2021 2:55 pm

Re: Recuperar datos de partición unkonw

Post by pixwoosh »

Hola, disculpas por la tardanza en responder.

Decidí dar por perdido ese disco. Al fin de cuentas, me pase a Mint porque solo quiero un sistema estable como entorno de producción y que no me lleve más de 5 minutos configurar. Ese disco contenia fotos, que eran importantes pero no imprescindibles.

Les agradezco mucho su colaboración.
Locked

Return to “Español - Spanish”