Imposibilidad de montar disco duro/partición

Imagen de Oxidvs
0 puntos

Hola.

Os escribo porque me resulta imposible montar el disco duro en el que tenía la partición /home, donde obviamente están todos mis datos y archivos. Mi equipo es un Lenovo Ideapad U410 que tiene un disco SSD de 25 Gb (En el cual tengo la partición raíz / y la Swap) y un disco duro mecánico de 1TB (Donde tengo montada la partición /home). Un día, y sin haber hecho nada especialmente extraño, al iniciar el sistema no se montaba el disco duro de 1TB donde tengo los susodichos datos. He intentado todo aquello que, como amateur, podía intentar, y nada. Necesitaría saber si hay algún modo de recuperar esos datos puesto que ahí tengo archivos de trabajo, fotografías personales, ect.

La unidad sigue apareciendo pero cuando intento acceder a ella o montarla, me da el siguiente error:

Unable to mount 1,0 TB Volume

Error mounting /dev/sdb1 at /media/ox/8c55b391-ca07-4478-ab8d-b98ae0770fcd: Command-line `mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdb1" "/media/ox/8c55b391-ca07-4478-ab8d-b98ae0770fcd"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

Gracias de antemano por cualquier ayuda.

Imagen de .doc
+1
0
-1

dinos cómo tienes tu fstab
(edítalo con
gedit /etc/fstab
y pega aquí lo que te salga)

+1
0
-1
Imagen de Oxidvs
+1
0
-1

# /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).
#
#
# / was on /dev/sda1 during installation
UUID=9e318bb8-176a-4438-a3a9-5290754d0fc6 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=e8158494-447d-474a-a31e-8b40ec59fea1 none swap sw 0 0

Añado que reinstalé el sistema por si así podía solucionar el problema, sin el disco duro en cuestión porque no me permitía hacerlo.

+1
0
-1
Imagen de .doc
+1
0
-1

la /home no la tienes montada. Yo nunca he montado 'manualmente' una partición /home, lo hago siempre al instalar, pero debe haber bastante información por el foro, o en Google.

Entiendo que, al final, lo que tienes que tener es una línea, en tu /etc/fstab (que es quien da las instrucciones para, al arrancar, se monten los dispositivos) con esta pinta (es como lo tengo yo)
# /home was on /dev/sda6 during installation
UUID=72cdd307-c946-4d5f-9442-xxxxxxxxx /home ext4 defaults 0 1
donde, en UUID, tendrás que poner el UUID de tu partición de 1 TB (creo que era la /dev/sdb1 ¿no?), que lo puedes obtener (por ejemplo) escribiendo, en consola
blkid

A ver si alguien te lo explica mejor, yo es que, como dije, nunca lo he hecho.

+1
0
-1
Imagen de Goyo
+1
0
-1

Pega la salida de sudo fdisk -l a ver si da una pista.

+1
0
-1
Imagen de Alcruz
+1
0
-1

Conecta tu DD externo y pone lo que te sale al ejecutars
sudo blkid

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Iniciar Ubuntu.
Abrir una terminal.
Ejecutar en ella:

sudo su
fsck /dev/sdb1
mount /dev/sdb1 /mnt

Y tendrías que poder acceder a tuas archivos en /mnt

+1
0
-1
Imagen de Oxidvs
+1
0
-1

Bueno, aquí van las distintas cosas que me solicitáis.

Pego el resultado de sudo fdisk -l :

Disk /dev/sda: 24.0 GB, 24015495168 bytes
255 heads, 63 sectors/track, 2919 cylinders, total 46905264 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00038889

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 42968844 21483398+ 83 Linux
/dev/sda2 42971134 46903295 1966081 5 Extended
/dev/sda5 42971136 46903295 1966080 82 Linux swap / Solaris

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d311a

Device Boot Start End Blocks Id System
/dev/sdb1 2048 1953523711 976760832 83 Linux

Aquí va el resultado de sudo blkid (Informo de que no es un disco duro externo):

/dev/sda1: UUID="9e318bb8-176a-4438-a3a9-5290754d0fc6" TYPE="ext4"
/dev/sda5: UUID="e8158494-447d-474a-a31e-8b40ec59fea1" TYPE="swap"
/dev/sdb1: UUID="8c55b391-ca07-4478-ab8d-b98ae0770fcd" TYPE="ext4"

Hecho esto:

sudo su
fsck /dev/sdb1
mount /dev/sdb1 /mnt

Y cuando ejecuto el último comando, el terminal me devuelve esto: mount: /dev/sdb1: can't read superblock

¿Que me sugerís?

+1
0
-1
Imagen de Oxidvs
+1
0
-1

El proceso del fsck /dev/sdb1, por si sirve de algo:

fsck from util-linux 2.20.1
e2fsck 1.42.8 (20-Jun-2013)
One or more block group descriptor checksums are invalid. Fix? yes
Group descriptor 1210 checksum is 0x64f4, should be 0x6c6a. FIXED.
Group descriptor 1211 checksum is 0x6c04, should be 0x8465. FIXED.
Group descriptor 1212 checksum is 0xfd91, should be 0x2661. FIXED.
Group descriptor 1213 checksum is 0x5abd, should be 0x9570. FIXED.
Group descriptor 3344 checksum is 0x5018, should be 0x472b. FIXED.
Group descriptor 3345 checksum is 0xff37, should be 0xe129. FIXED.
Group descriptor 3346 checksum is 0x6c86, should be 0x885f. FIXED.
Group descriptor 3347 checksum is 0xa36f, should be 0x1c52. FIXED.
Group descriptor 3538 checksum is 0x70b1, should be 0x58f5. FIXED.
/dev/sdb1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: +(21561344--21594111) +(21757952--21790719) +(22315008--22347775) +(42237952--42270719)
Fix? yes
Free blocks count wrong (194102334, counted=194182554).
Fix? yes
Free inodes count wrong for group #3345 (7358, counted=7368).
Fix? yes
Directories count wrong for group #3345 (55, counted=54).
Fix? yes
Free inodes count wrong for group #3539 (0, counted=16).
Fix? yes
Free inodes count wrong (60877766, counted=60877792).
Fix? yes

/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: 177184/61054976 files (0.2% non-contiguous), 50007654/244190208 block

+1
0
-1
Imagen de Alcruz
+1
-2
-1

Para que la partición sdb1 monte en /home, los paso serían
En un terminal ejecuta
gedit /tmp/111
Se abrirá el archivo de texto vacío de nombre 111 y en este pegas estas lineas

#!/bin/sh
echo -e '# Entry for /dev/sdb1 : \n UUID=8c55b391-ca07-4478-ab8d-b98ae0770fcd \t /home \t ext4 \t defaults \t 0 \t 1' >> /etc/fstab
mv /home /home.old
mkdir /home
init 6

guaedas, cierras y finalmente ejecuta en otro terminal
sudo bash /tmp/111
Lo único que vas a notar es que el sistena reinicia de inmediato y cuando lo haga será con la partición montada en /home y si todo anda bien puedes ejecutar
sudo rm -Rf /home.old

+1
-2
-1
Imagen de Oxidvs
+1
0
-1

Al hacer lo propuesto por Alcruz, el sistema no inicia. Se queda en la pantalla con el logo y sugiriendo que espere para continuar, pulse S para saltarmelo o M para montar manualmente. Ya os digo que he probado entrar en el disco duro desde un LiveCD, he probado a meterlo en una carcasa e iniciarlo desde distintos equipos sin exito. No se que mas hacer y por eso os consulto. Hay alguna herramienta que me permita reparar los errores y acceder al disco? Puede estar fisicamente roto?

Ahora estoy en un LiveCd

+1
0
-1
Imagen de Goyo
+1
0
-1

Ya os digo que he probado entrar en el disco duro desde un LiveCD, he probado a meterlo en una carcasa e iniciarlo desde distintos equipos sin exito.

Lo dices ahora, antes no lo habías dicho.
Vuelve a ejecutar fsck, a ver si sigue informando de errores. Si no consigues nada prueba testdisk.

+1
0
-1