
Tenemos una máquina rhel 7.2 y la máquina es de tipo VM
Dado que una de las máquinas falló en el disco, realizamos xfs_repair
/dev/sdb
(en modo de usuario único)
finalmente después de 1 hora recibimos el siguiente mensaje
could not find valid secondery superblock
¿Significa que no podemos reparar el disco?
Respuesta1
Es imposible responder a su pregunta ya que no proporciona ningún detalle sobre su problema. ¿Qué tipo de falla del disco y qué más se hizo? ¿Y estás seguro de que XFS estaba en /dev/sdb
(disco lleno) en lugar de en una partición? Esto es un poco inusual.
Entonces, solo me gustaría señalar que el resultado xfs_repair
es lo que se obtiene cuando se ejecuta en un dispositivo completamente cero que no es ni nunca ha sido XFS.
# truncate -s 40M foobar.img
# losetup --find --show foobar.img
/dev/loop0
# xfs_repair /dev/loop0
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!
attempting to find secondary superblock...
...........................Sorry, could not find valid secondary superblock
Exiting now.
Entonces, en caso de que estés usando el dispositivo incorrecto o cometas otro error similar, el resultado no significa nada.
Herramientas como xfs_repair
, fsck
, etc. deben usarse con precaución, pueden causar más daño. En una situación de recuperación de datos, siempre debe tener una copia completa del disco o una capa de copia en escritura para experimentar.