web-dev-qa-db-ja.com

ZFSプールをマウントするにはどうすればよいですか?

質問に関してUbuntuに質問してすみませんが、ここの誰かがそれについてある程度の経験を持っていることを願っています。

Ubuntuでfreenas8で作成したzfsプールをマウントする必要があります。 here のように試しました。

私はエラーなくそのコマンドを実行できました:

Sudo zpool import data

私のzpoolのステータスは次のようになります。

user@server:~$ Sudo zpool status
  pool: data
 state: ONLINE
status: The pool is formatted using an older on-disk format.  The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on older software versions.
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        data        ONLINE       0     0     0
          sda2      ONLINE       0     0     0
          sdb2      ONLINE       0     0     0

errors: No known data errors

とても良さそうです。しかし、私はプールにアクセスする方法を知りません。私の目にはマウントする必要がありますが、方法がわかりません。

27
Testerrrr

コマンドSudo zfs get allを実行すると、現在のzfsプールとファイルシステムのすべてのプロパティが一覧表示されます。これらのプロパティの1つは、正しく設定されている場合、mountpoint =である必要があります。

enter image description here

レガシーマウントを使用している場合を除き、Zfsは自動的にプールをマウントします。mountpointは、プールのどこにマウントするかをzfsに指示しますデフォルトでシステム。設定されていない場合は、そうすることができます

Sudo zfs set mountpoint=/foo_mount data

これにより、zfsはdataプールを指定されたfoo_mountポイントにマウントしますお好みの。

その後、rootがマウントポイントを所有するため、次のコマンドでマウントの所有者を変更できます。

Sudo chown -R user:user /foo_mount

これにより、ユーザーuserとグループuserがマウントポイントを所有するようになりますその中にあるすべてのものをコマンドで調整し、マウントポイントに正しいuser:group特権を割り当てます。

24
Bruno Pereira

同様の問題があり、実際、canmountonでしたが、プール+データセットはブート時やオンライン接続時などにマウントされませんでした。

私の解決策は、zpool importzpool onlineプールの後です:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

はい、zfsの代わりにzpoolを使用し、poolnameを指定してからpoolname/datasetnameを指定します。

これが誰かを助けることを願っています。

5
user23752