
我正在使用 df -k 命令來獲取Solaris 機器的磁碟空間總大小。
但是,我收到重複的訊息,例如列出同一分割區下每個使用者的磁碟空間。
Filesystem 1024-blocks Used Available Capacity Mounted on
rpool/ROOT/solaris 573898752 2319948 554417618 1% /
/devices 0 0 0 0% /devices
/dev 0 0 0 0% /dev
ctfs 0 0 0 0% /system/contract
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
swap 13017420 1208 13016212 1% /system/volatile
objfs 0 0 0 0% /system/object
sharefs 0 0 0 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
556737566 2319948 554417618 1% /lib/libc.so.1
fd 0 0 0 0% /dev/fd
rpool/ROOT/solaris/var
573898752 1803580 554417618 1% /var
swap 13016220 8 13016212 1% /tmp
rpool/export 573898752 32 554417618 1% /export
rpool/export/home 573898752 40 554417618 1% /export/home
rpool/export/home/mqm
573898752 35 554417618 1% /export/home/mqm
**rpool/export/home/soluser1
573898752 35 554417618 1% /export/home/soluser1
rpool/export/home/soluser2
573898752 35 554417618 1% /export/home/soluser2
rpool/export/home/soluser3
573898752 35 554417618 1% /export/home/soluser3
rpool/export/home/soluser4
573898752 35 554417618 1% /export/home/soluser4
rpool/export/home/soluser5
573898752 35 554417618 1% /export/home/soluser5
rpool/export/home/test
573898752 4370328 554417618 1% /export/home/test**
rpool/export/home/test1
573898752 73 554417618 1% /export/home/test1
rpool 573898752 39 554417618 1% /rpool
/export/home/test 558787946 4370328 554417618 1% /home/test
這裡soluser1,2,3,5的用戶空間位於/export下。如果我總結所有可用的值,它將給出錯誤的結果可用的場地。
而在 Linux 中,我可以使用相同的指令來獲得正確的空間。如何在solaris中取得正確的磁碟空間,請指教。
答案1
您正在從 獲得正確的結果df -k
。如果你對它們求和,你只會得到錯誤的結果——所以不要對它們求和。無論如何,這沒有意義。將部分或完全重疊的事物相加是沒有意義的。
答案2
Solaris 使用 ZFS 檔案系統,它允許檔案系統共享可用空間。使用“zfs list”命令或“zpool info”命令顯示有關 ZFS 檔案系統和池的更多資訊。