ZFSグループ使用値が現在の値ではありません。

ZFSグループ使用値が現在の値ではありません。

私のSolaris 11システムには、/ org / usersフォルダに1ユーザーあたり100 Gグループクォータを使用するzfsプール(z)があります。ユーザーがクォータに達し、そのデータがクリーンアップされました。以前に100Gを表示したdf出力は、そのディレクトリが1G以下にあることを示しています。ただし、zfs groupquotaはまだそれを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

問題を解決するためにクォータをフラッシュしようとしましたが、何も変わらないようです。 delete_queueには項目が3つあるようで、そんなに大きな違いはないようです。また、開いているファイル(削除済み)が見つかりましたが、有望なアイテムが見つかりませんでした。

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

私は何を見逃していますか?誰もがこれについてのトリックを知っていますか?

ベストアンサー1

これを調べる時間があります。たぶんSolarisバージョンを共有できますか?私は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

おすすめ記事