web-dev-qa-db-ja.com

ZFSプールのマウント-もうすぐ

FreeNasシステムからUbuntu 14.04に移行したZFSプールのマウントに少し問題があります。

これまでのところ、zpool import Storageコマンドを使用してZFSプールをインポートすることができました。 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

Updateそれで、私は自分でそれを整理することができました。私の問題は、zpool import Storageコマンドを実行した後、ディスクがどこにも表示されないことでした(そうすべきではありません!!!)。 ZFSプールをインポートしたら、mountドライブを使用する必要があります。 ZFS on Linux をインストールした場合、mountallコマンドを実行でき、マウントポイントがシステムにマウントされます。

ちょっとした雑学

投稿されたzfs list iを見ると、NAMEは(私の場合は)ZFS Raidアレイ上のユーザーのドライブに対応しています。 MOUNTPOINTは、ZFSドライブを表示する場所に対応しています。したがって、zfs set mountpoint=/media/Storage/Others Storage/Othersを実行すると、ストレージ/その他の「ドライブ」が/ media /フォルダーにマウントされます。何かを表示するには、親ドライブをマウントする必要があることに注意してください。つまりStorage/Othersをマウントする前に、Storageをマウントする必要があります。

これが理にかなっていることを願っていますが、そうでない場合はお知らせください。また、この主題についてもう少し知識のある人は、私が書いたものを誤解を招くかもしれないと思うかもしれません。これは私が理解した方法です。

また、 このスレッドは私を助けました

2
Chris

明確にするために、zpool importだけではプールをインポートしないため、プールの名前を指定するか、-aパラメーターを使用してすべてのプールをインポートする必要があります。これを行うと、すべてのデータセットが自動的にマウントされます。おそらく、マウントポイントの下に存在しないフォルダーを作成する必要があります。

1
LiveWireBT