Поэтому я (очень глупо) выполнил wipefs на своем программном RAID-массиве Linux объемом 4 ТБ, отформатированном в XFS, пытаясь преобразовать его в конфигурацию bcache (я следовал некоторым инструкциям в Интернете и должен был больше внимания уделять тому, что делает wipefs...).
Можно ли восстановить файловую систему, не удаляя все данные?
Если файловая система не подлежит восстановлению, какие у меня есть варианты восстановления данных, чтобы я мог отформатировать диски?
Если понадобится, я могу купить больше дисков, чтобы скопировать данные на новый массив, но, полагаю, это цена, которую я плачу за свою глупость.
решение1
Оказывается, мне просто нужна была xfs_repair, просто это заняло много времени, поскольку диски очень большие, а wipefs не удаляет вторичные суперблоки, поэтому xfs может восстановиться самостоятельно.
решение2
Я не знаю о восстановлении FS именно так, и я не знаю, есть ли у XFS резервные суперблоки или что-то еще, что могло бы помочь. Может быть, wipefs не стер много, он говорит: When used without options -a or -o, it lists all visible filesystems and the offsets of their signatures.
Запуск wifefs -n
( -n , --no-act
чтобы убедиться, что больше ничего не будет случайно стерто) на диске и/или каждом разделе показывает что-нибудь?
Важной особенностью RAID является то, что если у вас сломался диск, вы можете заменить его без потери данных, но, похоже, вы обошли это препятствие ;-)
Но у меня есть предложение по восстановлению данных.
testdisk
иногда может восстановить информацию из стертого раздела или стертой MBR, но я не думаю, что он может сделать это с самой файловой системой. Но testdisk
приложение photorec
восстанавливает файлы/данные, только без имен файлов или структуры каталогов. photorec
довольно просто в использовании, запустите как root, укажите ему раздел или весь диск, выберите из списка типов файлов для восстановления, где-то сохранить восстановленные файлы, и все готово.
И вам понадобится место где-то, чтобы хранить восстановленные данные, не записывая их обратно на тот же диск (рискуя перезаписать данные, которые еще предстоит восстановить). Есть много мест, где можно бесплатно получить несколько гигабайт онлайн-хранилища, но 4 ТБ — это много. Старые компьютеры/жесткие диски где-нибудь можно одолжить на время?