
Tengo un dispositivo HDD llamado /dev/sdc1 que aloja un sistema de archivos distinto de mi raíz. Arranco después de un corte de energía y no puedo montarlo. Me pregunto si es posible que el sistema de archivos esté dañado sin posibilidad de reparación. No creo que ni siquiera se utilizara en el momento del fallo. ¿Qué puedo intentar para que se monte de nuevo?
user@pc ~ $ sudo fdisk -l /dev/sdc
...
Device Start End Sectors Size Type
/dev/sdc1 2048 5860532223 5860530176 2.7T Linux filesystem
/etc/fstab:
/dev/sdc1 /mnt/data_c ext4 defaults 0 0
user@pc ~ $ sudo mount /dev/sdc1
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
user@pc ~ $ dmesg|tail
...
[154150.717274] sdc: sdc1
[154564.927084] EXT4-fs (sdc1): VFS: Can't find ext4 filesystem
Luego intenté montar con ubicaciones alternativas de superbloque.
mount -t ext4 -o sb=131072,ro /dev/sdc1 /mnt/data_c
Hice lo anterior, con la opción sb igual a múltiplos de 4 de todos los siguientes números: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 (porque alguien me dijo que las copias de seguridad de superbloques se almacenan en estos bloques y que tienen que multiplicarse por 4 porque mount quiere su sb= en términos de 1k bloques). Siempre recibí el mismo error (tipo de fs incorrecto, opción incorrecta, superbloque incorrecto... y VFS: no se puede encontrar el sistema de archivos ext4).
Luego utilicé testdisk, que puede encontrar la partición y enumerar los archivos (creo que todos los archivos) que contiene. También puede copiar algunos archivos uno por uno, pero el problema es que necesito entre 200 y 300 archivos y esto lleva mucho tiempo, por lo que me gustaría explorar otra posibilidad de reparar el sistema de archivos.
Disk /dev/sdc - 3000 GB / 2794 GiB - CHS 364801 255 63
Partition Start End Size in sectors
MS Data 2048 5860532223 5860530176 [data3]
superblock 0, blocksize=4096 [data3]
superblock 32768, blocksize=4096 [data3]
superblock 98304, blocksize=4096 [data3]
superblock 163840, blocksize=4096 [data3]
superblock 229376, blocksize=4096 [data3]
superblock 294912, blocksize=4096 [data3]
superblock 819200, blocksize=4096 [data3]
superblock 884736, blocksize=4096 [data3]
superblock 1605632, blocksize=4096 [data3]
superblock 2654208, blocksize=4096 [data3]
To repair the filesystem using alternate superblock, run
fsck.ext4 -p -b superblock -B blocksize device
Tengo mucha curiosidad, el disco duro tiene menos de un año, estoy bastante seguro de que no se estaba escribiendo nada en él en el momento de la interrupción (aunque podría haber estado leyendo). ¿Es posible que todas las supermanzanas hayan dejado de ser válidas? ¿Quizás estén en otro lugar?
Respuesta1
Primero puedes probar tu disco duro a través del paqueteherramientas inteligentes
Active "inteligente" en su unidad:
smartctl -s on /dev/sdc
Inicie una prueba larga (puede intentarlo primero "corto" prueba ) :
smartctl -t long /dev/sdc
Espere el final de la prueba y obtenga el resultado:
smartctl -l selftest /dev/sdc
Si su disco duro está bien, puede probar el siguiente comando para verificar el sistema de archivos:
e2fsck -n /dev/sdc1
Si no funciona,disco de pruebaes la solución.