df -k 命令显示 solaris 机器中的重复信息,如何获取准确的

df -k 命令显示 solaris 机器中的重复信息,如何获取准确的

我正在使用 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 文件系统和池的更多信息。

相关内容