Disco duro no reconocido

Foro referente al sistema operativo Windows 7
Jose Antonio
Usuario linuxero
Usuario linuxero
Mensajes: 4
Registrado: 11 Dic 2010, 12:22
Contactar:

Disco duro no reconocido

Mensajepor Jose Antonio » 11 Dic 2010, 12:33

Hola,

Tengo un disco duro Western Digital 2'5" 640 GB que solo por desenchufarlo ya no me lo reconoce ni Windows 7 ni Ubuntu. Me sale error de que no se puede tener acceso a él, que el archivo o directorio está dañado o es ilegible. Otras veces me sale el mensaje de que la unidad no tiene formato.
He utilizado el TestDisk 6.11.3 para arreglarlo, pero, tengo un problema, el disco duro tenía solo una partición que ocupaba todo el espacio del mismo y ahora me aparecen dos particiones: Una E extended LBA Start(0 32 1) End(77825 254 63) Size in sectors(1250272674) y otra L HPFS-NTFS Start(0 32 33) End(77825 254 63) Size in sectors(1250272642).
¿Qué puedo hacer para unirlas o para que el disco duro sea leido correctamente como antes? Otra cosa, ¿la partición no debería empezar en Start(0 1 1) no en Start(0 32 1)? Gracias.

Un saludo,
José Antonio

Avatar de Usuario
Souto
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 10665
Registrado: 25 Feb 2008, 10:21
Ubicación: Galicia
Agradecido : 6 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Disco duro no reconocido

Mensajepor Souto » 11 Dic 2010, 16:48

Hola, bienvenido
Es evidente que la tabla de particiones que en primera instancia estás obteniendo no es válida ya que tal como acertadamente apuntas, el inicio de la primera no está en el inicio lógico del disco.
Es evidente que la tabla de particiones está rota; pero hay que comprobar así mismo que estamos buscando sobre una geometría vlalida (C-H-S).

No hay ningún problema en orientarte (dando tiempo, estamos en fin de semana ;) ) pero es necesario que aportes más información de Testdisk: ya sea las capturas de las primeras etapas (Analyse y Quick) ó bien el log obtenido tras ejecutarlas.

Saludos
Qui dove il mare luccica e tira forte il vento

Jose Antonio
Usuario linuxero
Usuario linuxero
Mensajes: 4
Registrado: 11 Dic 2010, 12:22
Contactar:

Re: Disco duro no reconocido

Mensajepor Jose Antonio » 12 Dic 2010, 14:39

Este es el log del TestDisk:

Tue Dec 7 11:26:59 2010
Command line: TestDisk

TestDisk 6.11.3, Data Recovery Utility, May 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows Server 2007 (7600)
Compiler: GCC 4.3, Cygwin 1005.25 - May 6 2009 20:35:43
ext2fs lib: 1.41.4, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20080501
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=82348277760
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=122942324736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=82348277760
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=122942324736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=39341481984
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=10487199744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=14566970880
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=41940670464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=31453438464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=39053597184
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=28434760704
filewin32_getfilesize(\\.\J:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\J:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\J:
filewin32_getfilesize(\\.\K:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\K:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=158123163648
filewin32_getfilesize(\\.\M:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\M:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\M:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\N:)=640133980160
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\O:)=108003328000
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\P:)=734075113472
file_pread(4,1,buffer,160842779(10011/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,240123554(14946/254/63)) lseek err Invalid argument
file_pread(6,1,buffer,1953536129(121601/254/63)) lseek err Invalid argument
file_pread(7,1,buffer,1250274689(77825/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 82 GB / 76 GiB - CHS 10011 255 63, sector size=512 - HDS728080PLAT20
Disk /dev/sdb - 122 GB / 114 GiB - CHS 14946 255 63, sector size=512 - Maxtor 6Y120L0
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD10
Disk /dev/sdd - 640 GB / 596 GiB - CHS 77825 255 63, sector size=512 - WD 6400BEV External


TestDisk exited normally.


Tue Dec 7 11:27:13 2010
Command line: TestDisk

TestDisk 6.11.3, Data Recovery Utility, May 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows Server 2007 (7600)
Compiler: GCC 4.3, Cygwin 1005.25 - May 6 2009 20:35:43
ext2fs lib: 1.41.4, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20080501
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=82348277760
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=122942324736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=82348277760
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=122942324736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=640135028736
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=39341481984
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=10487199744
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=14566970880
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=41940670464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=31453438464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=39053597184
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=28434760704
filewin32_getfilesize(\\.\J:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\J:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\J:
filewin32_getfilesize(\\.\K:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\K:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\K:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\L:)=158123163648
filewin32_getfilesize(\\.\M:) GetFileSize err Función incorrecta.

filewin32_setfilepointer(\\.\M:) SetFilePointer err Función incorrecta.

Warning: can't get size for \\.\M:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\N:)=640133980160
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\O:)=108003328000
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\P:)=734075113472
file_pread(4,1,buffer,160842779(10011/254/63)) lseek err Invalid argument
file_pread(5,1,buffer,240123554(14946/254/63)) lseek err Invalid argument
file_pread(6,1,buffer,1953536129(121601/254/63)) lseek err Invalid argument
file_pread(7,1,buffer,1250274689(77825/254/63)) lseek err Invalid argument
Hard disk list
Disk /dev/sda - 82 GB / 76 GiB - CHS 10011 255 63, sector size=512 - HDS728080PLAT20
Disk /dev/sdb - 122 GB / 114 GiB - CHS 14946 255 63, sector size=512 - Maxtor 6Y120L0
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD10
Disk /dev/sdd - 640 GB / 596 GiB - CHS 77825 255 63, sector size=512 - WD 6400BEV External

Partition table type (auto): Intel
Disk /dev/sdd - 640 GB / 596 GiB - WD 6400BEV External
Partition table type: Intel

Analyse Disk /dev/sdd - 640 GB / 596 GiB - CHS 77825 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/32/33
Current partition structure:
1 P HPFS - NTFS 0 32 33 77825 80 63 1250261680 [Elements]
No partition is bootable
Ask the user for vista mode
Computes LBA from CHS for Disk /dev/sdd - 640 GB / 596 GiB - CHS 77826 255 63
Allow partial last cylinder : Yes
search_vista_part: 1

search_part()
Disk /dev/sdd - 640 GB / 596 GiB - CHS 77826 255 63
NTFS at 0/32/33
filesystem size 1250261680
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 78141354
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 77825 80 63 1250261680 [Elements]
NTFS, 640 GB / 596 GiB
file_pread(7,2,buffer,1250263730(77825/81/3)) lseek err Invalid argument
file_pread(7,1,buffer,1250263730(77825/81/3)) lseek err Invalid argument
file_pread(7,8,buffer,1250263736(77825/81/9)) lseek err Invalid argument
file_pread(7,3,buffer,1250263744(77825/81/17)) lseek err Invalid argument
file_pread(7,3,buffer,1250263791(77825/82/1)) lseek err Invalid argument
file_pread(7,8,buffer,1250263807(77825/82/17)) lseek err Invalid argument
file_pread(7,11,buffer,1250263854(77825/83/1)) lseek err Invalid argument

Results
L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]
NTFS, 640 GB / 596 GiB

interface_write()
1 E extended LBA 0 32 1 77825 254 63 1250272674
5 L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]

search_part()
Disk /dev/sdd - 640 GB / 596 GiB - CHS 77826 255 63
NTFS at 0/32/33
filesystem size 1250261680
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 78141354
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 77825 80 63 1250261680 [Elements]
NTFS, 640 GB / 596 GiB
file_pread(7,16,buffer,53319695(3318/254/24)) read err: Invalid argument
file_pread(7,16,buffer,60968975(3795/36/33)) read err: Invalid argument
file_pread(7,16,buffer,601962495(37470/110/16)) read err: Invalid argument
file_pread(7,16,buffer,654231631(40724/9/5)) read err: Invalid argument
file_pread(7,16,buffer,657401855(40921/95/6)) read err: Invalid argument
file_pread(7,16,buffer,683164204(42525/1/17)) read err: Invalid argument
file_pread(7,16,buffer,701431807(43662/28/14)) read err: Invalid argument
file_pread(7,16,buffer,710860799(44249/9/48)) read err: Invalid argument
file_pread(7,16,buffer,734334975(45710/60/46)) read err: Invalid argument
file_pread(7,16,buffer,766301585(47700/17/15)) read err: Invalid argument
file_pread(7,16,buffer,906178581(56407/2/1)) read err: Invalid argument
file_pread(7,16,buffer,1161990143(72330/137/63)) read err: Invalid argument
file_pread(7,16,buffer,1195754034(74432/62/49)) read err: Invalid argument
file_pread(7,2,buffer,1250263730(77825/81/3)) lseek err Invalid argument
file_pread(7,1,buffer,1250263730(77825/81/3)) lseek err Invalid argument
file_pread(7,8,buffer,1250263736(77825/81/9)) lseek err Invalid argument
file_pread(7,3,buffer,1250263744(77825/81/17)) lseek err Invalid argument
file_pread(7,3,buffer,1250263791(77825/82/1)) lseek err Invalid argument
file_pread(7,8,buffer,1250263807(77825/82/17)) lseek err Invalid argument
file_pread(7,11,buffer,1250263854(77825/83/1)) lseek err Invalid argument

Results
L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]
NTFS, 640 GB / 596 GiB

interface_write()
1 E extended LBA 0 32 1 77825 254 63 1250272674
5 L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]
Don't write, no confirmation

Analyse Disk /dev/sdd - 640 GB / 596 GiB - CHS 77826 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/32/33
Current partition structure:
1 P HPFS - NTFS 0 32 33 77825 80 63 1250261680 [Elements]
No partition is bootable
Ask the user for vista mode
Allow partial last cylinder : Yes
search_vista_part: 1

search_part()
Disk /dev/sdd - 640 GB / 596 GiB - CHS 77826 255 63
NTFS at 0/32/33
filesystem size 1250261680
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 78141354
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 32 33 77825 80 63 1250261680 [Elements]
NTFS, 640 GB / 596 GiB

Results
L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]
NTFS, 640 GB / 596 GiB

interface_write()
1 E extended LBA 0 32 1 77825 254 63 1250272674
5 L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]

Avatar de Usuario
Souto
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 10665
Registrado: 25 Feb 2008, 10:21
Ubicación: Galicia
Agradecido : 6 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Disco duro no reconocido

Mensajepor Souto » 12 Dic 2010, 23:06

Código: Seleccionar todo

1 E extended LBA 0 32 1 77825 254 63 1250272674
5 L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]


1.Posiciónate sobre la línea
5 L HPFS - NTFS 0 32 33 77825 254 63 1250272642 [Elements]
haz cursor derecha ó izquierda hasta que cambie de lógica (L) a primaria(P). Pulsa a continuación la tecla P para que se muestre el listado de archivos
¿Aparecen ahí tus cosas?
Si la respuesta es sí, me lo dices y no continues leyendo

Si la respuesta es no:

2. Por lo que aparenta el disco está conectado como externo (por USB seguramente): ¿Ese disco ha tenido instalado el Vista ó el Seven? ¿Ha sido el disco principal en algún momento?

3. Estábamos e que habías pulsado P para que se listaran los archivos. Si la respuesta es que el sistema de archivos está dañado, pulsa la tecla q para retroceder en las pantallas de Testdisk hasta llegar a la inicial.
en la primera ventana selecciona Create

Imagen

en la siguiente, con cursor arriba-abajo resalta tu disco USB y con cursor derecha-izquierda posiciónate sobre Proceed y das intro


Imagen


en la siguiente seleccionas Intel

Imagen

en la siguiente Advanced

Imagen


posiciónate sobre Boot

Imagen


y la ventana que tendrás será similar a esta

Imagen


Una vez ahí, posiciónate sobre Rebuild BS.

Imagen


Llevará bastante tiempo (habrá un indicador de progreso %).

Imagen


Cuando haya concluido captura esa pantalla y súbela al foro, por favor. Aquí se explica el procedimiento:
como-subir-imagenes-al-foro-t21.html


Saludos
Qui dove il mare luccica e tira forte il vento

Jose Antonio
Usuario linuxero
Usuario linuxero
Mensajes: 4
Registrado: 11 Dic 2010, 12:22
Contactar:

Re: Disco duro no reconocido

Mensajepor Jose Antonio » 14 Dic 2010, 12:25

Hola,

El disco duro no ha tenido instalado el Windows Vista o el 7. No ha sido el disco principal en ningún momento. Es externo USB y lo utilizo para escribir datos. Querría conservar los datos que tiene ahora inaccesibles.
Me da error con el TestDisk cuando intento listar los archivos que tiene.

He llegado a la siguiente pantalla:

Imagen

Uploaded with ImageShack.us

¿Le doy a dump? Gracias.

Saludos,
Jose Antonio

Avatar de Usuario
Souto
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 10665
Registrado: 25 Feb 2008, 10:21
Ubicación: Galicia
Agradecido : 6 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Disco duro no reconocido

Mensajepor Souto » 14 Dic 2010, 14:29

¿Le doy a dump? Gracias.

No, no serviría de nada. El arranque extrapolado y el activo son iguales. Mi esperanza era que no fuese así y pudiésemos cargarlo y la verdad es que es una pena porque el daño no es importante (tanto la MFT como su copia están conservados) ¡Lastima de tiempo que has perdido!

Hay tres cosas que todavía puedes hacer:
1. Completar la última etapa de Testdisk (deeper S.)a ver si ahora aparece lapuñetera partición.

2.Si lanzas el Testdisk y ejecutas Analyse, ya en esa primera pantalla tienes la opción de añadir una entrada de partición. Ahí puedes añadir una primaria de tipo NTFS que inicia en cilindro 0, cabeza 1, sector 1 y que remata donde lo hace la actual, es decir, cilindro 77825, cabeza 254, sector 63.
Una vez añadida pulsa la tecla P para ver el listado de archivos. Si apareciesen no tienes más que pulsar q para retroceder e ir a Write

3. Usar GetDataBack for NTFS. Es de pago, pero lo encontrarás en las P2P. Tiene el inconveniente de que necesitarás donde volcar lo recuperado.
Alternativamente, si estás en España, por poco más del importe de un disco nuevo, en cualquier PC City te lo recuperan enviándolo a Lazarus ó puedes enviarlo tú mismo directamente.
http://www.lazarus.es/home.htm

Añadir, por último, que nada de lo hecho hasta ahora, ni lo que acabo de proponer pone en riesgo el contenido del disco.

Saludos
Qui dove il mare luccica e tira forte il vento

Jose Antonio
Usuario linuxero
Usuario linuxero
Mensajes: 4
Registrado: 11 Dic 2010, 12:22
Contactar:

Re: Disco duro no reconocido

Mensajepor Jose Antonio » 14 Dic 2010, 18:46

Hola,

Gracias por la ayuda. Lo último que me has dicho hacer con el TestDisk no ha funcionado, con lo cual, estoy ahora recuperando el contenido del disco con GetDataBack for NTFS que sí me ha detectado los ficheros y carpetas inaccesibles.
Que no me reconociera el disco duro el Sistema Operativo ¿ puede ser debido a haber desconectado el cable USB del disco sin hacerlo de forma segura ? Es que esto fue lo último que hice antes de que el disco no me funcionara. Gracias.

Un saludo,
Jose Antonio

Avatar de Usuario
Souto
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 10665
Registrado: 25 Feb 2008, 10:21
Ubicación: Galicia
Agradecido : 6 veces
Agradecimiento recibido: 647 veces
Contactar:

Re: Disco duro no reconocido

Mensajepor Souto » 14 Dic 2010, 20:11

Me alegro de que por lo menos ya puedas ir rescatando.
Que no me reconociera el disco duro el Sistema Operativo ¿ puede ser debido a haber desconectado el cable USB del disco sin hacerlo de forma segura ? Es que esto fue lo último que hice antes de que el disco no me funcionara

Lo más fácil sería decirte que sí, que eres un bruto y que eso no se debe hacer y que te lo tienes merecido....
Pero me gusta ser honrado: no, no aparenta una MFT rota que es la consecuencia de una desconexión en caliente. Estamos en la imposibilidad de encontrar una marca de partición en los bloques que está por debajo de la cabeza 32 y esto apunta más bien a un disco que ha llevado una sacudida cuando todavía estaba girando. El cabezal de lectura pudo haber tocado momentáneamente el área del primer sector.
Los discos en caja USB los vemos tan compactos que en muchas ocasiones nos olvidamos de que son piezas electromecánicas de precisión y extremadamente sensibles. Un disco, aún desconectado de la alimentación eléctrica sigue girando (tiene una inercia alta y un rozamiento mínimo) y es por esto que los mayores daños se producen por desplazarlos antes de que el cabezal pase a la posición de reposo.

En fin, que te felicito por el empeño y las horas que has aplicado (es muy meritorio por tu parte) y que lamento no haberte sido de mayor utilidad.

Saludos
Qui dove il mare luccica e tira forte il vento


Volver a “Windows 7”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados