web-dev-qa-db-ja.com

ディスクとファイルの両方を含むZFSプールでインポートが失敗する

最近、ZFSプールのスペースが不足しました。より多くのスペースを確保するための迅速なソリューションが必要であり、プールを長期間使用する予定がなかったため、ファイルを新しいデバイス(vdev?)としてプールに追加しました。さらにスペースを追加するために3つのディスクの。

残念ながら、最近再起動した後、プールをインポートできません。 zpool importはI/Oエラーが原因で失敗しますが、zpool import -Fはデバイスの欠落を訴え、zdb -e <pool name>はプールのファイルメンバーが欠落していることを示します。具体的には、プールに4つの子があり、3つにタイプ 'disk'があり、4番目に次のように表示されます。children[3]: type: 'missing'

ファイルは、これまでと同じパスで同じ場所にあります。構成を修正してこのプールをインポートする方法はありますか?

1
Kevin Wood

うわー、私は投稿してから5分後にそれを理解しましたが、これに取り組んだ後数時間は多くの欲求不満を持っていました。ファイルへのパスと-dへのパスの両方について、zpool import/dev/disk/by-idオプションを指定する必要がありました。

1
Kevin Wood