
у нас есть машина rhel 7.2, и машина имеет тип VM
так как на одном из дисков произошел сбой, мы выполнили xfs_repair
/dev/sdb
(в однопользовательском режиме)
наконец через 1 час мы получаем следующее сообщение
could not find valid secondery superblock
означает ли это, что мы не можем восстановить диск?
решение1
Невозможно ответить на ваш вопрос, поскольку вы не предоставили никаких подробностей о своей проблеме. Какой именно сбой диска и что еще было сделано? И вы уверены, что XFS была на /dev/sdb
(полном диске), а не на разделе? Это немного необычно.
Поэтому я хотел бы отметить, что вывод xfs_repair
— это то, что вы получаете при запуске на полностью пустом устройстве, которое не является и никогда не было 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.
Поэтому, если вы используете неправильное устройство или совершаете другую подобную ошибку, вывод ничего не значит.
Такие инструменты, как xfs_repair
, fsck
, и т. д. следует использовать с осторожностью, они могут нанести больший ущерб. В ситуации восстановления данных у вас всегда должна быть полная копия диска или слой копирования при записи для экспериментов.