Freebsd
ZFS 數據集不會自動掛載
在 FreeBSD 12.0 系統上執行,數據集(我的主目錄)不會在系統啟動時自動掛載。手動安裝它(即通過
zfs mount zroot/usr/home/username
)可以正常工作。該數據集最初位於不同的磁碟上,並通過
zfs send deskback/backup/usr/home/username | zfs receive -e zroot/usr/home
.據推測,我可以添加一個條目來
/etc/fstab
掛載這個數據集,但似乎這不是必需的。如何讓 ZFS 在引導時自動掛載它?編輯
這些數據集的
canmount
屬性是:# zfs get -r canmount zroot/usr NAME PROPERTY VALUE SOURCE zroot/usr canmount off local zroot/usr/home canmount on default zroot/usr/home/username canmount on default zroot/usr/home/username@--head-- canmount - -
您在 /etc/rc.conf 中有 ‘zfs_enable=“YES”’ 對嗎?這就是在啟動時掛載所有數據集,它基本上執行
zfs mount -a
以掛載所有 ZFS 數據集
檢查該
canmount
屬性是否設置為on
,而不是noauto
或off
。如果你看到這個,你有一個問題:
# zfs get canmount zroot/usr/home/<username> NAME PROPERTY VALUE SOURCE zroot/usr/home/<username> canmount noauto default
修復它:
# zfs set canmount=on zroot/usr/home/<username>
您可能還想檢查父數據集。