Команда 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.

Связанный контент