web-dev-qa-db-ja.com

zfs-fuseを使用してLinuxでfreebsdzfsパーティションにアクセスする方法は?

PCボックスにLinuxとFreeBSDのデュアルOSをインストールしました。 FreeBSDは、/ dev/sdb1の下のZFSパーティションにインストールされます。 Linuxでは、fdisk -l /dev/sdb出力

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        4981    40009851   a5  FreeBSD
/dev/sdb2            4982      121601   936750119+   5  Extended
/dev/sdb5            4982      121450   935537211   83  Linux
/dev/sdb6          121451      121601     1212876   82  Linux swap / Solaris

/dev/sdb1はZFSを使用しています。 Linuxでzfs-Fuseを使用してアクセスするにはどうすればよいですか?

2
Vivodo

ここで興味深い質問は、実際にはZFSバージョンです。現在のバージョンよりも低いバージョンのZFSをマウントすることはできません。また、ZFSプールをダウングレードすることもできません。 FreeBSD 9は現在ZFSバージョン28ですが、ZFS-Fuseはそうではありません! AfaikZFS-FuseはZFSVeriosn16にあります。

zpool upgrade -v

aFAIKは現在のZFSバージョンをFreeBSDに印刷します。 16より新しい場合は、ZFSバージョンをサポートする新しいZFS-Fuseを待つ必要があります。

それが邪魔にならないときは、@ MikeFitzpatrickが書いたようにしてください。

2
juwi

zpool importを試して、インポートするzpool候補のリストを表示してから、zpool import pool-nameを試してください。 Linuxで再起動する前にFreeBSDから-fを実行しなかった場合は、zpool export pool-nameオプションを使用してインポートを強制する必要がある場合があります。

1