web-dev-qa-db-ja.com

Solaris 11とzfs、使用されているスペースがわかりません

これが状況です。ゲストとしてVirtualBox上のSolaris11仮想マシン。仮想ディスクは55GBdfレポートです

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 report)ので、40-6 = 35GBが空いていますが、11GBしか空いていないのはなぜですか?何が恋しい?

3
elbarna

他の返信が提案しているスナップショット(さらにクローン)を(直接)削除しないでください。

サーバーには複数の ブート環境 があります。

次のコマンドでそれらを一覧表示できます。

beadm list

以前に作成したブート環境にロールバックする必要がない場合は、次のコマンドで削除できます。

beadm destroy boot-environment-name 
2
jlliagre

スナップショットやクローンを見逃しました。 zfs list -t allからの出力を調べます。

1
Andrew Henle

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(適切な日付で)

1
Archemar