
ミラーリングなしで 2 つの独立したドライブにアクセスするシンプルな freeNAS セットアップ (FreeNAS-9.10.2-U6 (561f0d7a1)) があります。
しばらくシステムにアクセスしていなかったのですが、停電後に起動する必要があり、両方のディスクがマウントされていないようです。
起動時に最初に ZFS ボリュームをインポートすると、次のメッセージが表示されます。
cannot import 'NAS-5TB-01': no such pool or dataset
Destroy and re-create the pool from
a backup source
cannot import 'NAS-5TB-01-Backup': no such pool or dataset
Destroy and re-create the pool from
a backup source
データは非常に重要なので、これに対してコマンドを実行していません。
これを回復してドライブ上のデータにアクセスする方法はありますか? 前述したように、これらはマウントできる必要のある個別の共有にすぎません。
ご協力いただければ幸いです。
答え1
まず、ディスクに重要なデータがある場合は、念のため、別のマシンで別のディスクに低レベルのコピーを作成します。そうは言っても、実際にプールをインポートしようとせず、単にそれを探す限り、通常は何も悪いことは起こりません...
FreeBSD で使用される正確なコマンドはわかりませんが、一般的には次のように実行します。
- ハードウェアが存在し、明らかな損傷がないか確認し、ケーブルをチェック/再接続/交換します(ただし、ディスクを入れ替えないでください)。
- SAS/SATA コントローラーが動作し、ディスクが認識されているかどうかを確認します (
geom disk list
そうすべきだと思います) - ディスクの名前/IDがZFSが期待するものと異なるかどうかを確認します
zpool import
インポート可能なプールを表示するには実行してください- 見つかった場合は、
zpool import <id>
ヘルプで説明されているさまざまなオプション(破棄のみ、強制、読み取り専用、マウントなしなど)とともに実行しますman zpool
(特定の状況によって異なり、ここでデータ損失が発生する可能性があります)。