Filesystems
確定 zfs 是否是實際的文件系統
對於 Solaris 11,預設文件系統應該是 zfs,但遵循我獲得的官方指南(帶有
cat /etc/default/fs
)LOCAL=ufs
這是一個錯誤嗎?我認為
mount
命令的輸出中包含相同的資訊,但事實並非如此。它只是所有掛載點的列表。改為
mount -p
:rpool/ROOT/GUI - / zfs - no /devices - /devices devfs - no /dev - /dev dev - no ctfs - /system/contract ctfs - no proc - /proc proc - no mnttab - /etc/mnttab mntfs - no swap - /system/volatile tmpfs - no xattr objfs - /system/object objfs - no sharefs - /etc/dfs/sharetab sharefs - no /usr/lib/libc/libc_hwcap1.so.1 - /lib/libc.so.1 lofs - no fd - /dev/fd fd - no rw rpool/ROOT/GUI/var - /var zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime swap - /tmp tmpfs - no xattr rpool/VARSHARE - /var/share zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/export - /export zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/export/home - /export/home zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/export/home/user - /export/home/user zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool - /rpool zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/VARSHARE/zones - /system/zones zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/VARSHARE/pkg - /var/share/pkg zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime rpool/VARSHARE/pkg/repositories - /var/share/pkg/repositories zfs - no rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime
它表明根文件系統有 zfs。我也
zfs list
得到NAME USED AVAIL REFER MOUNTPOINT rpool 7,09G 42,1G 4,65M /rpool rpool/ROOT 4,97G 42,1G 31K legacy rpool/ROOT/GUI 4,96G 42,1G 4,40G / rpool/ROOT/GUI/var 462M 42,1G 231M /var rpool/ROOT/solaris 9,97M 42,1G 2,42G / rpool/ROOT/solaris/var 570K 42,1G 305M /var rpool/VARSHARE 2,53M 42,1G 2,44M /var/share rpool/VARSHARE/pkg 63K 42,1G 32K /var/share/pkg rpool/VARSHARE/pkg/repositories 31K 42,1G 31K /var/share/pkg/repositories rpool/VARSHARE/zones 31K 42,1G 31K /system/zones rpool/dump 1,03G 42,2G 1,00G - rpool/export 49,4M 42,1G 32K /export rpool/export/home 49,4M 42,1G 32K /export/home rpool/export/home/user 49,3M 42,1G 49,3M /export/home/user rpool/swap 1,03G 42,2G 1,00G -
那麼確定實際文件系統的正確方法是什麼?
mount -p
將顯示用於每個已掛載文件系統的文件系統類型,例如:$ mount -p rpool/ROOT/solaris - / zfs - no /devices - /devices devfs - no /dev - /dev dev - no ctfs - /system/contract ctfs - no proc - /proc proc - no mnttab - /etc/mnttab mntfs - no ...
除非您目前使用的是可引導的 DVD 或 USB 拇指驅動器(即您正在從實時媒體安裝 Solaris),否則根文件系統只能是帶有 Solaris 11 的 ZFS。您不能在 UFS 上安裝 Solaris 11 和更新版本,但是當然,您可以稍後創建和掛載 UFS 文件系統。
該
/etc/default/fs
文件不告訴根文件系統是什麼,而是一些命令喜歡什麼,如果未在參數中指定,將選擇作為預設文件系統mount
。fsck
由於 ZFS 不使用fsck
且很少需要mount
,因此 UFS 一直保留在這裡。