FreeNas システムから Ubuntu 14.04 に移行した ZFS プールをマウントする際に少し問題が発生しています。
これまでのところ、コマンドを使用して ZFS プールをインポートできましたzpool import Storage
。コマンドを使用して、すべてのマウント ポイントを一覧表示できますzfs list
。問題は、これらをマウントする方法がわからないことです。できれば永続的に (または起動時に) マウントします。
ご協力いただければ幸いです。
zfs list
:
sudo zfs list ⏎
NAME USED AVAIL REFER MOUNTPOINT
Storage 2.10T 3.09T 1.71G /media/Storage
Storage/Others 12.9G 3.09T 232K /media/Storage/Others
Storage/backup_osx 256K 3.09T 256K /media/Storage/backup_osx
Storage/MyStuff 662G 3.09T 662G /media/Storage/MyStuff
アップデート
そこで、私は自分で解決することができました。問題は、コマンドを実行した後、ディスクがどこにも表示されないことでした(表示されるはずもありません!!!)。ZFSプールをインポートした後、ドライブzpool import Storage
が必要です。mount
Linux 上の ZFSその後、コマンドを実行するmountall
と、マウントポイントがシステムにマウントされます。
ちょっとしたトリビア
私が投稿したを見るとzfs list
、 はNAME
(私の場合) ZFS Raid アレイ上のユーザーのドライブに対応しています。 は、MOUNTPOINT
ZFS ドライブを表示する場所に対応しています。 そのため、 を実行すると、zfs set mountpoint=/media/Storage/Others Storage/Others
/media/ フォルダ内の Storage/Others "ドライブ" がマウントされます。 何かを表示するには、親ドライブをマウントする必要があることに注意してください。 つまり、 をStorage
マウントする前にをマウントする必要がありますStorage/Others
。
これが意味を成すといいのですが、そうでない場合はお知らせください。明確にします。また、この主題についてもう少し知識のある人にとっては、私の書いた内容が誤解を招くものになるかもしれません。もしそうなら、お知らせください。これは私が理解した方法です。
答え1
明確にするために、zpool import
単独ではプールをインポートしないため、プールの名前を指定するか、-a
パラメータを使用してすべてのプールをインポートする必要があります。これを行うと、すべてのデータセットが自動的にマウントされます。おそらく、マウントポイントの下に存在しないフォルダーを作成する必要があります。