web-dev-qa-db-ja.com

zpool import:破損したデータで障害が発生したボリューム、一部のデータを保存することは可能ですか?

Freenas 8.2を使用していて、9.2にアップグレードすることにしました。すべてがうまくいくようで、zfsを28にアップグレードして再起動しました。次回の起動中には時間がかかるようで、ある時点でマシンの電源を切ることにしました。これが問題の原因だと思います。

インポートしようとすると、次のようになります。

 [root @ freenas]〜#zpool import 
 pool:vol4disks8tb 
 id:12210439070254239230 
 state:FAULTED 
 status:pool was last access別のシステムによって。
アクション:損傷したデバイスまたはデータのためにプールをインポートできません。
プールは別のシステムでアクティブである可能性がありますが、
を使用してインポートできます '- f 'フラグ。
参照:http://illumos.org/msg/ZFS-8000-EY
 config:
 
 vol4disks8tb FAULTED破損したデータ
 raidz2-0 ONLINE 
 gptid/3d316d16-f53e-11e1-9da5-080027dfca8a ONLINE 
 gptid/3df02143-f53e-11e1-9da5-080027dfca8a ONLINE 
 gptid/3eb99e55-f53e -11e1-9da5-080027dfca8a ONLINE 
 gptid/3f91c723-f53e-11e1-9da5-080027dfca8a ONLINE 
 [root @ freenas]〜#

編集:コマンド「zpool import -f」、「zpool import -f -F -n」、「zpool import -f -F」は、前のコマンドとまったく同じ出力を返します。

編集#2:コマンド「zpool import -f 12210439070254239230」が返されました

 'vol4disks8tb'をインポートできません:I/Oエラー
バックアップソースを破棄して
からプールを再作成してください。

私はこれまでに提案を試してきました この回答にあります および/ var/log/messagesにこのエラーを書き込むfreenasのWebインターフェースにある「自動インポートボリューム」:

 7月8日14:46:06 freenas manage.py:[middleware.notifier:3291] vol4disks8tb [12210439070254239230]のインポートが失敗しました: 'vol4disks8tb'をインポートできません:I/Oエラー
 7月8 14 :46:06 freenas manage.py:[middleware.exceptions:38] [MiddlewareError:ボリューム "vol4disks8tb"をインポートできませんでした。詳細はプールのステータスを確認してください] 

「zpool status」を実行すると、「使用可能なプールがありません」が返されます。

これらのディスクのほとんどのデータは気にしませんが、これらのディスクには15年近くの写真がありますが、それらを取得する方法はありますか?助けてください!

7
Uphill_ What '1

最初に何が表示されるかを確認します

zfs status

たぶんプールは今インポートされており、別のインポートのために「ビジー」です。はいの場合、プールを修理します。そうでない場合は、すべての下部に従ってください。

私はここにいくつかのドキュメントを見つけました: http://docs.Oracle.com/cd/E19253-01/819-5461/gbctt/index.html 最初にバイナリコピーを作成して、破損したプールを自動修復でインポートする必要がありますどこでも。今後のバックアップ用にドライブを購入します。上記のドキュメントに続くインポート:

zpool import -F vol4disks8tb

i/Oエラーのメッセージが表示されるはずですが、情報には最後に書き込まれたデータが失われました。回復に同意する必要があります。

それが機能しない場合は、残念ながらすべてを失ってしまいます。

あなたの最後のチャンスを見つけました。ページを見てください、あなたのフリーナに記述されたバグがあります。 http://forums.freenas.org/index.php?threads/zfs-pool-import-corrupted-data.7804/

2
Znik

まず、これらのディスクのバイトレベルのコピーを作成します。

次に、オフサイトのバックアップがないことを自慢します。

zpool import -fシステムが推奨するコマンド?

1
MikeyB