O valor usado do grupo do ZFS não é atual

2

Na minha caixa Solaris 11, eu tenho um pool zfs (z) que usa cotas de grupo 100G em cada usuário na pasta / org / users. Um usuário atingiu sua cota e limpou seus dados. A saída do df, que anteriormente exibia 100G, agora mostra que seu diretório agora está abaixo de 1G. No entanto, zfs groupquota ainda acha que eles estão em 100G.

-bash-4.1$ sudo /usr/sbin/zfs get groupquota@12345 z/org/users
NAME       PROPERTY           VALUE  SOURCE
z/org/users  groupquota@123451  none   local
-bash-4.1$ sudo /usr/sbin/zfs get groupused@12345 z/org/users
NAME       PROPERTY          VALUE  SOURCE
z/org/users  groupused@12345  100G   local

Eu tentei atualizar sua cota para corrigir, mas isso não parece mudar. O delete_queue parece ter 3 itens, então eu não acho que isso esteja causando essa discrepância. Também procurei arquivos abertos (excluídos) e não apareceu nada promissor:

sudo find /proc/*/fd -type f -links 0

O que estou perdendo? Alguém conhece algum truque para isso?

    
por David George 10.04.2016 / 21:02

1 resposta

0

Tive algum tempo para investigar isso. Talvez você possa compartilhar sua versão do Solaris? Eu tentei isso em um sistema Solaris 11.3:

# pkg list entire
NAME (PUBLISHER)                                  VERSION                    IFO
entire                                            0.5.11-0.175.3.1.0.5.0     i--

# zfs set groupquota@staff=2G rpool/export/home/testquota
# su - testquota
$ mkfile 3G 3gFile
3gFile: initialized 2179989504 of 3221225472 bytes: Disc quota exceeded

# zfs get groupused@staff rpool/export/home/testquota
NAME                         PROPERTY         VALUE  SOURCE
rpool/export/home/testquota  groupused@staff  2.03G  local

$ rm -rf 3gFile

$ zfs get groupused@staff rpool/export/home/testquota
NAME                         PROPERTY         VALUE  SOURCE
rpool/export/home/testquota  groupused@staff  7K     local
    
por 19.05.2016 / 08:39