zpoolのインポートに失敗しました。定義されたデータ型と比較して値が大きすぎます。

zpoolのインポートに失敗しました。定義されたデータ型と比較して値が大きすぎます。

OSドライブをフォーマットして再インストールして再インポートしようとした後、再インポートしたくない3つのディスクzpoolがあります。 (Mint 19〜20までは一度インポートしてOSを再起動した後、再起動すると再マウントされません。)

zpoolは/homeにあり、SSDには新しい/homeがあります。 zpool zhomeを/zhomeにインストールしてから/homeに再度rsyncし、新しいドライブで新しいプールを作成しようとしましたが、何か悲劇的に間違っていました。

$ sudo zpool import -R /zhome zhome
internal error: Value too large for defined data type
Aborted

確かに、新しいOSを初めて使い始めたときに同じコマンドが動作し、zpoolに/zhome/userから/home/userとして実行されるrsyncがありました(大きな作業は3日かかりましたが忘れました)。再起動しました。再起動後にzpoolを再インポートしようとすると、このエラーが発生します。

何を試すべきか知っていますか?

ベストアンサー1

復元できました。私はtestdiskに運が悪く、gpartedは微調整を許可しません。

私はfdiskを使い、ディスクの終わりに/ dev / sdx9を他の2つのディスクとまったく同じサイズにすることができるまでアイテムを処理し続けました。 (他の起動セクタと自動シャットダウンセクタの選択を使用してサイズが正確に収まります)その後、デフォルトで/sev/sdx1を追加し、他のディスクと一致するようにタイプを切り替えてから再起動すると、戻りました!これが誰かに役立つことを願っています。正しい幾何学を得るには多くの作業が必要ですが、それは価値があります!

おすすめ記事