Nacho San Miguel

Cómo solucionar errores de entrada/salida en USB persistenteBacktrack 5

Publicado por: Nacho San Miguel Moreno en , a las 22:20
Un error muy común en las distribuciones Ubuntu en general y de Bactrack 5 en particular es el error de archivos que se produce al apagarse el ordenador repentinamente, entonces en el siguiente reinicio aparece  un error del tipo:

EXT2-fs (loop1): error: ext2_lookup: deleted inode referenced: 48
LOG: could not rename temporary statistics file "pg_stat_tmp/pgstat.tmp" to pg_stat_tmp/pgstat.stat": input/output error

Producido en el servidor postgreSQL  por un apagado del equipo mientras guardaba las estadísticas de uso.

Solución:

La persistencia, capacidad de guardado de datos entre reinicios, se almacena en un archivo llamado casper-rw ubicado en el directorio raíz y de un tamaño igual a la persistencia que configuramos al instalar la distibución; Es en dicha persistencia donde se encuentra el error.

Montaje del sistema de archivos de persistencia

Podemos acceder a nuestros datos si montamos el archivo casper-rw, para ello en otro linux debemos:

1.- Acceder al USB "dañado" y ejecutar la consola, por ejemplo:

/dev/sdb1

2.- Montar el sistema de archivo casper-rw

Una vez en el directorio raiz de dicho USB procederemos a montar el sistema de archivos donde se encuentran nuestros datos:

sudo mount casper-rw  /media/loop

Entonces aparecerá una unidad llamada loop con los datos "perdidos"

3.- Reparar unidad de persistencia:

 Ejecutamos las utilidades de chequeo de disco incluidas en linux, por ejemplo:

 e2fsck -p /dev/loop

aunque también puedes probar


reiserfsck --check /dev/unidad
xfs_repair /dev/unidad
jfs_fsck -f /dev/unidad
ntfsfix /dev/unidad



Espero que os sirva.




 
 
Clicky Web Analytics