私は最初にZFSに触れ、それがどのように機能するのか知りたいです。 Tankという名前の複数のディスクを使用してプールを作成しました。また、プールに名前が付けられた基本データセットが作成されたようです。それでも、この基本データセットは必要または必要ありませんが、基本データセットに生成された他のデータセットを使用したいと思います。
# zpool status
pool: tank
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
scsi-35000c5008576aa6b ONLINE 0 0 0
scsi-35000c50057cf7473 ONLINE 0 0 0
scsi-35000c50085f5f207 ONLINE 0 0 0
scsi-35000c50085c22ce3 ONLINE 0 0 0
scsi-35000c50085f5eea3 ONLINE 0 0 0
scsi-35000c5008521b903 ONLINE 0 0 0
scsi-35000c50085c13f57 ONLINE 0 0 0
scsi-35000c50057cf606f ONLINE 0 0 0
scsi-35000c50084989893 ONLINE 0 0 0
scsi-35000c5006367866f ONLINE 0 0 0
scsi-35000c50084269b7b ONLINE 0 0 0
spares
scsi-35000c5008576619b AVAIL
errors: No known data errors
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 24.8G 17.5T 39.9K /tank
tank/baculafull 24.8G 17.5T 24.8G legacy
tank/baculainc 38.1K 17.5T 38.1K /srv/bacula/baculainc
tank/idera 38.1K 17.5T 38.1K /srv/idera/
ご覧のとおり、タンクデータセットは/ tankに自動的にマウントされます。 /tankには何も書き込まないので、ルートデータセットが自動的にマウントされるのを防ぐことができるかどうか疑問に思います。 Tank / baculafullデータセットで行ったように、マウントポイントを以前のバージョンに変更する必要がありますか?もっと良い方法がありますか?
挨拶、
ベストアンサー1
ルートデータセットのマウントポイントをレガシーに設定することで、問題の解決中により良いオプションがあることがわかりました。
マウントポイントをNoneに設定します。
zfs set mountpoint=none tank
canmountをオフに設定します。
zfs set canmount=off tank
2番目のオプションを使用すると、ルートデータセットがマウントされていなくても、他のデータセットが継承できるようにマウントポイントを任意の値に設定できます。
次のリンクを確認してください。