Solaris 11 e zfs, não entendo o espaço usado

3

Esta é a situação. Máquina virtual Solaris11 no VirtualBox como convidado. Disco virtual é de 55 GB df report

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

Relatório da lista de zpool

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

Relatório de lista do 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  -

Eu tentei este comando

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

dê esse resultado

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

Minha pergunta é: por que há mais de 40 GB alocados? E apenas 11 GB gratuitos? Eu inverto 10GB para swap assim 55-10 = 40 cerca de 6GB são usados (du -shc relatório) então 40-6 = 35GB grátis, porque há apenas 11GB grátis? O que eu sinto falta?

    
por elbarna 03.07.2015 / 02:38

3 respostas

2

Não exclua (diretamente) os instantâneos (além dos clones) que as outras respostas estão sugerindo que você faça.

Seu servidor tem vários ambientes de inicialização .

Você pode listá-los com este comando:

beadm list

Se você não precisar reverter para um ambiente de inicialização criado anteriormente, poderá removê-lo com este comando:

beadm destroy boot-environment-name 
    
por 03.07.2015 / 18:14
1

Você perdeu instantâneos e / ou clones. Examine a saída de zfs list -t all .

    
por 03.07.2015 / 17:14
1

lista zfs reporta isso

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

como dito por @andrew, este é um snapshot antigo, se você não precisar mais deles, você deve deletá-los.

liste-os com

zfs list -r -t snapshot 

exclua-os com

zfs destroy -r XX

em que XX será o resultado de cima. Eu não tenho um solaris na mão.

É provável que seja zfs destroy -r rpool/ROOT/solaris-7@1970-01-01-01:00:00 (com data apropriada)

    
por 03.07.2015 / 17:26