zfsファイルにアクセス/インポート/マウントする方法

zfsファイルにアクセス/インポート/マウントする方法

サイトを別の場所に移動したい場合は、WordPressホスティングプロバイダにサーバーのスナップショットを提供するように依頼しました。私が得るものは.zfsファイルです。

今日以前は、zfsが何であるか全く知りませんでした。一部の記事を読み、すべてのGoogle検索でzfsプールとボリュームを返します。このファイルをプールまたはボリュームとしてマウントする必要があると思いますが、zpoolを作成してファイルでzpool import -dを使用してもプールが見つからないというメッセージが表示されます。

簡単に言えば、私は私の深さから抜け出した。私がしたいのは、これからファイルをインポートすることです。タスクを完了するために一時的なUbuntuまたはWindows仮想マシンを起動することができるので、どちらが使いやすいか、このタスクをナビゲートするために必要なツール/コマンド/プロセスに関する指示をありがとう。

答え1

ファイル名は誤解を招く可能性があるため、実行してfile foo.zfsファイルの内容を推測してください。

  • ZFSファイルシステムが含まれている場合:

    これを使用して仮想ディスクデバイスに接続し、losetupzpoolを使用してデバイスをインポートします。

  • zfs sendバックアップストリームが含まれている場合:

    作る新しい次に、zpool(パーティションの混乱を避けるために空のlosstupディスクイメージファイル内)と空のZFSデータセット/ファイルシステムを使用してzfs recv内容を「回復」します。

  • ext4などの他のファイルシステムが含まれている場合(ファイル名が誤解を招く可能性があります):

    Lostupを使用して接続し、通常どおりループデバイスを取り付けます。または、単にファイルをマウントしてください(mountコマンドはファイルを設定します)。

  • MBRまたはGPTパーティションテーブルが含まれている場合:

    接続してlosetup -P実行して、lsblk -fどのパーティションが存在するかを確認し、ハードドライブのようにマウントまたはインポートします。

  • 「gzip圧縮データ」とマークされている場合(少し誇張していますが、それでも驚かない):

    再度使用してfile -z foo.zfs内部コンテンツを確認し、gunzipを使用して解凍します。

関連情報