Solaris 11 및 zfs, 사용된 공간을 이해할 수 없습니다.

Solaris 11 및 zfs, 사용된 공간을 이해할 수 없습니다.

이것이 그 경우 다. VirtualBox의 Solaris11 가상 머신을 게스트로 사용합니다. 가상 디스크는 55GB df 보고서입니다.

Filesystem             Size   Used  Available Capacity  Mounted on
rpool/ROOT/solaris-8    55G   5.9G        11G    35%    /
/devices                 0K     0K         0K     0%    /devices
/dev                     0K     0K         0K     0%    /dev
ctfs                     0K     0K         0K     0%    /system/contract
proc                     0K     0K         0K     0%    /proc
mnttab                   0K     0K         0K     0%    /etc/mnttab
swap                    10G   1.8M        10G     1%    /system/volatile
objfs                    0K     0K         0K     0%    /system/object
sharefs                  0K     0K         0K     0%    /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap2.so.1
                        17G   5.9G        11G    35%    /lib/libc.so.1
fd                       0K     0K         0K     0%    /dev/fd
rpool/ROOT/solaris-8/var
                        55G   285M        11G     3%    /var
swap                    10G    12K        10G     1%    /tmp
rpool/VARSHARE          55G   2.7M        11G     1%    /var/share
rpool/export            55G    32K        11G     1%    /export
rpool/export/home       55G    12M        11G     1%    /export/home
rpool                   55G   4.6M        11G     1%    /rpool
rpool/VARSHARE/zones    55G    31K        11G     1%    /system/zones
rpool/pubblica          55G    38K        11G     1%    /var/pubblica
rpool/VARSHARE/pkg      55G    32K        11G     1%    /var/share/pkg
rpool/VARSHARE/pkg/repositories
                        55G    31K        11G     1%    /var/share/pkg/repositories

zpool 목록 보고서

zpool list
NAME    SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool  55.5G  43.0G  12.5G  77%  1.00x  ONLINE  -

zfs 목록 보고서

NAME                              USED  AVAIL  REFER  MOUNTPOINT
rpool                            43.3G  11.3G  4.65M  /rpool
rpool/ROOT                       31.9G  11.3G    31K  legacy
rpool/ROOT/solaris-7             95.3M  11.3G  8.57G  /
rpool/ROOT/solaris-7/var         27.1M  11.3G  20.5G  /var
rpool/ROOT/solaris-8             31.8G  11.3G  5.95G  /
rpool/ROOT/solaris-8/var         21.0G  11.3G   285M  /var
rpool/VARSHARE                   2.75M  11.3G  2.66M  /var/share
rpool/VARSHARE/pkg                 63K  11.3G    32K  /var/share/pkg
rpool/VARSHARE/pkg/repositories    31K  11.3G    31K  /var/share/pkg/repositories
rpool/VARSHARE/zones               31K  11.3G    31K  /system/zones
rpool/dump                       1.03G  11.4G  1.00G  -
rpool/export                     12.1M  11.3G    32K  /export
rpool/export/home                12.1M  11.3G  12.1M  /export/home
rpool/pubblica                   38.5K  11.3G  38.5K  /var/pubblica
rpool/swap                       10.3G  11.6G  10.0G  -

나는 이 명령을 시도했다

for i in bin export kernel opt system usr boot home lib root var;do gdu -shc $i;done

이 결과를 제공합니다

512     bin
512     total
13M     export
13M     total
115M    kernel
115M    total
277M    opt
277M    total
14M     system
14M     total
5.1G    usr
5.1G    total
100M    boot
100M    total
512     home
512     total
70M     lib
70M     total
1.1M    root
1.1M    total
289M    var
289M    total

내 질문은 왜 40GB 이상이 할당됩니까? 그리고 11GB만 사용 가능한가요? 스왑을 위해 10GB를 반대로 했기 때문에 55-10=40 약 6GB가 사용되었으므로(du -shc 보고) 40-6=35GB를 사용할 수 있는데 왜 11GB만 사용할 수 있습니까? 내가 무엇을 놓치고 있나요?

답변1

다른 답변에서 제안한 스냅샷을 (직접) 삭제(및 복제)하지 마세요.

여러 대의 서버가 있습니다시작 환경.

다음 명령을 사용하여 나열할 수 있습니다.

beadm list

이전에 생성된 부트 환경으로 롤백할 필요가 없으면 다음 명령을 사용하여 삭제할 수 있습니다.

beadm destroy boot-environment-name 

답변2

스냅샷 및/또는 클론을 놓쳤습니다. 출력을 확인하십시오 zfs list -t all.

답변3

zfs 목록이 이를 보고합니다.

rpool/ROOT                       31.9G  11.3G    31K  legacy
rpool/ROOT/solaris-7             95.3M  11.3G  8.57G  /
rpool/ROOT/solaris-7/var         27.1M  11.3G  20.5G  /var
rpool/ROOT/solaris-8             31.8G  11.3G  5.95G  /
rpool/ROOT/solaris-8/var         21.0G  11.3G   285M  /var

@andrew가 말했듯이, 이것은 오래된 스냅샷이므로 더 이상 필요하지 않으면 삭제해야 합니다.

그것들을 나열해 보세요

zfs list -r -t snapshot 

삭제해

zfs destroy -r XX

여기서 XX는 위의 결과입니다. 나는 솔라리스를 가지고 있지 않습니다.

아마도 그럴 가능성이 높습니다 zfs destroy -r rpool/ROOT/solaris-7@1970-01-01-01:00:00(정확한 날짜 포함).

관련 정보