Lo que le ocurría al disco en cuestión era que no era capaz de iniciar su sistema operativo, por lo que se quedó completamente inaccesible, ni por ethernet ni por USB, así que, tuve que desmontarlo para sacar los discos e intentar examinarlos en un ordenador normal, anotando en qué posición va cada disco (por el serial, por ej), ya que es importante para que luego se detecten como es debido, porque no contienen la misma información.
Para ello, cogí un pc de la oficina (el disco de red estropeado está en el curro), le desconecté su disco duro, conecté los dos discos del NAS (van por SATA) y arranqué con el último Knoppix (6.2.1).
El SO detectó los dos discos con unas estructuras bastante curiosas la verdad:
sda: sda1 < sda5 sda6 sda7 sda8 sda9 > sda2
sdb: tabla de particiones desconocida
Para que el disco principal se detecte como sda, se debe conectar el disco que está debajo de la placa del NAS en el primer puerto del PC y el disco que está más cerca del frontal, en el segundo, si no, se invertirán los nombres, cosa que tampoco es que importe mucho jeje.
No conozco la utilidad de todas las particiones, pero las que hacen falta son:
- sda2: Parcial de datos
- sda5: swap
- sda8: partición ext3 con el sistema operativo del disco (aquí tengo una pequeña duda de fácil resolución: sda7 y sda9 también son ext3 y no estoy del todo seguro de cual es de la que hay que usar un archivo, pero la duda se resuelve a la hora de buscar el fichero en cuestión, ya que solo se encuentra en una de ellas.
Si le echamos un vistazo al fichero, se ve que sirve para unir sda2 con todo sdb y así crear el dispositivo md0. Para hacer esto último, hay que ejecutar como root: 'mdadm --assemble /dev/md0'
Una vez tenemos el dispositivo md0 creado, ya se puede montar como cualquier otro, y es de tipo XFS. En este paso, pude copiar todo lo que era legible (había errores de lectura de sectores) del disco a otra unidad por red (montando un recurso samba), pero lo podemos copiar donde sea.
Se puede intentar el programa 'xfs_repair' sobre /dev/md0 aunque me fallaba.
En este paso las opciones de recuperación no son muchas debido a los errores de lectura. Pude usar un segundo disco de red idéntico que tenemos para hacer un clon, ya que los errores de lectura daban por varios sitios, pero leí de un caso en el que solo fallaba el disco 2 (sdb) y bastó con regenerar el disco entero y crear de nuevo el md0 y su partición XFS.
El método de recuperación que hice fue este:
- Desmontar el otro disco de red, coger el primer disco y enchufarlo al pc donde había puesto los otros dos.
- Comprobar que disco se trata: principal (sda) o exclusivo de datos (sdb) y usar dd_rescue para clonarlo sobre el defectuoso. El comando es: 'dd_rescue /dev/sdX /dev/sda' siendo sdX el nuevo disco detectado, que puede ser cualquiera (comprobarlo con 'dmesg'). Si el disco estropeado es el de datos, usad el comando sobre sdb en vez de sda.
- Una vez se clonen uno o los dos discos (en mi caso hice los dos), el dispositivo md0 no funcionará directamente porque la partición XFS que tiene se asocia con los ID's de los discos (o algo así entendí del error que obtuve) y hay que usar 'xfs_repair /dev/md0', solucionándose el problema y dejando una partición correcta y usable.
- Si solo se recupera uno de los discos, no se como se comportará el md0, puesto que tendrá datos incongruentes y supongo que habría que regenerarlo entero con mdadm (no se cómo se hace jeje).
Si se ha clonado de otro disco LaCie, como hice yo, no se deben encender los dos a la vez de primeras porque por ahora son exactamente el mismo disco, con el mismo nombre e IP, pero basta con entrar al administrador web y retocar lo que sea, formateando la partición de datos si se desea.
Quien quiera, que ponga sugerencias de métodos de reparación de los discos en los comentarios :)
Suerte si os toca recuperar uno!
6 comentarios:
no te aguites sale si me perdonas por una memoria no hay que perder la amistad nuetra amistad tiene mas capacidad que ella
Anónimo, puedo preguntar que significa ese comentario? :D
Impresionante.
Tuve el mismo disco y le pasó lo mismo. Tras semanas peleando con el soporte de Lacie me acabaron mandando un modelo nuevo que duró unos años más pero acabo fallando también. Una pena porque de diseño eran una pasada pero claro, si fallan...
Al final me he pasado a Synology y WD
Este mismo procedimiento se puede aplicar en una distribucion de arreglos? por ejemplo, si quisiera llevar a cabo una recuperacion de arreglos RAID
Buenas Elly,
La base del procedimiento sí es aplicable a cualquier RAID por software, que es el que suelen usar los NAS económicos, las placas base normales que no son para servidor y cosas así. Los RAID por hardware se hacen con tarjetas dedicadas y son caros, por eso se hacen por software, que es lo que maneja el comando mdadm y son representados por los dispositivos mdX.
Realmente lo que hice fue montar yo a mano el RAID que montaba el S.O. del disco LaCie para poder recuperar la información, y si tu caso es parecido deberías poder hacer lo mismo, pero la tabla de particiones cambiará mucho de fabricante a fabricante. El fichero de mdadm.conf te dará pistas de cómo se monta el raid.
Si no es un NAS y es un ordenador normal, el RAID se configura en el arranque, y ya es una utilidad separada, pero si luego ese ordenador ejecuta un Linux, termina haciendo uso de mdadm para montar el RAID.
Si quieres que te intente ayudar, dame más información de tu problema :)
En ese caso es cuando el NAS Lacie pierde el arreglo por X motivo, pero en mi caso se trata de pérdida de información por un problema eléctrico, es decir, se fue la energía eléctrica cuando se estaba transfiriendo datos del NAS para una PC, lo bonito del caso es que no se estaba copiando para el NAS, si no del NAS para otra ubicación y al final la pérdida del contenido almacenado fue en el NAS. La cuestión es que la información desapareció, se quedó la carpeta vacía, y es necesario recuperar su contenido porque es información importante, el NAS Lacie no se conecta por puerto USB, si no a un concentrador en la LAN, otro problema porke no tengo como mandar a buscar contenido eliminado o perdido en el, por tanto acudo a ustedes para ver que idea me pueden dar al respecto.
Publicar un comentario
Se respetuoso y escribe en español correcto please!!