df -k 명령은 솔라리스 시스템의 중복 정보를 표시합니다. 정확한 정보를 얻는 방법

df -k 명령은 솔라리스 시스템의 중복 정보를 표시합니다. 정확한 정보를 얻는 방법

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에서는 동일한 명령을 사용하여 올바른 공간을 얻을 수 있습니다. 솔라리스에서 올바른 디스크 공간을 얻는 방법에 대한 조언을 부탁드립니다.

답변1

에서 올바른 결과를 얻고 있습니다 df -k. 합산하면 잘못된 결과만 얻을 수 있으므로 합산하지 마세요. 어쨌든 그건 말이 안 돼요. 부분적으로 또는 완전히 겹치는 것을 합산하는 것은 의미가 없습니다.

답변2

Solaris는 파일 시스템이 여유 공간을 공유할 수 있도록 하는 ZFS 파일 시스템을 사용하고 있습니다. ZFS 파일 시스템 및 풀에 대한 자세한 정보를 표시하려면 'zfs list' 명령 또는 "zpool info" 명령을 사용하십시오.

관련 정보