Solaris 11 /var는 많은 공간을 사용하지만 파일 시스템에는 표시되지 않습니다.

Solaris 11 /var는 많은 공간을 사용하지만 파일 시스템에는 표시되지 않습니다.

미러풀이 있습니다.

NAME                       USED  AVAIL  REFER  MOUNTPOINT
rpool                     72.1G  1.22G  39.5K  /rpool
rpool/ROOT                67.9G  1.22G    31K  legacy
rpool/ROOT/solaris        67.9G  1.22G  19.8G  /
rpool/ROOT/solaris/var    48.0G  1.22G  47.8G  /var
rpool/dump                1.25M  1.22G  1.02M  -
rpool/export              53.9M  1.22G    32K  /export
rpool/export/home         53.8M  1.22G    33K  /export/home
rpool/export/home/m       53.8M  1.22G  53.7M  /export/home/m
rpool/swap                4.13G  1.35G  4.00G  -

내 /var는 많은 공간을 사용합니다. 일부 삼바 로그도 있을 수 있습니다.

나는 읽었다Solaris 11 및 zfs, 사용된 공간을 이해할 수 없습니다., 하지만 /var의 스냅샷이 없습니다(자동 스냅샷을 삭제했습니다).

root@myhost:~# zfs list -t all
NAME                                                             USED  AVAIL  REFER  MOUNTPOINT
rpool                                                           72.1G  1.22G  39.5K  /rpool
rpool@zfs-auto-snap_hourly-2015-11-27-19h04                       19K      -  39.5K  -
rpool@zfs-auto-snap_hourly-2015-11-28-10h08                       19K      -  39.5K  -
rpool@zfs-auto-snap_hourly-2015-11-28-11h08                         0      -  39.5K  -
rpool/ROOT                                                      67.9G  1.22G    31K  legacy
rpool/ROOT/solaris                                              67.9G  1.22G  19.8G  /
rpool/ROOT/solaris@install                                       106M      -  2.99G  -
rpool/ROOT/solaris/var                                          48.0G  1.22G  47.8G  /var
rpool/ROOT/solaris/var@install                                   188M      -   304M  -
rpool/dump                                                      1.25M  1.22G  1.02M  -
rpool/export                                                    53.9M  1.22G    32K  /export
rpool/export/home                                               53.8M  1.22G    33K  /export/home
rpool/export/home/m                                             53.8M  1.22G  53.7M  /export/home/m
rpool/export/home/m     @zfs-auto-snap_hourly-2015-11-28-10h08    94K      -  53.7M  -
rpool/export/home/m     @zfs-auto-snap_hourly-2015-11-28-11h08    34K      -  53.7M  -
rpool/swap                                                      4.13G  1.35G  4.00G  -

/var에 있는 현재 파일이 이미 그 공간을 사용하고 있는 것 같은데 확인해 보니

root@myhost:/var# du -sh
  14G   .

내 공간의 절반도 찾을 수 없어요...

고쳐 쓰다:

네, 삼바 서비스를 다시 시작했습니다

# svcadm restart cswsamba

지금

root@myhost:/var# zfs list -t all
NAME                                                             USED  AVAIL  REFER  MOUNTPOINT
rpool                                                           39.3G  34.0G  39.5K  /rpool
rpool@zfs-auto-snap_hourly-2015-11-27-19h04                       19K      -  39.5K  -
rpool@zfs-auto-snap_hourly-2015-11-28-10h08                       19K      -  39.5K  -
rpool@zfs-auto-snap_hourly-2015-11-28-12h08                         0      -  39.5K  -
rpool/ROOT                                                      35.1G  34.0G    31K  legacy
rpool/ROOT/solaris                                              35.1G  34.0G  19.8G  /
rpool/ROOT/solaris@install                                       106M      -  2.99G  -
rpool/ROOT/solaris/var                                          15.1G  34.0G  15.0G  /var
rpool/ROOT/solaris/var@install                                   188M      -   304M  -
rpool/ROOT/solaris/var@zfs-auto-snap_hourly-2015-11-28-12h08    2.47M      -  14.8G  -
rpool/dump                                                      1.25M  34.0G  1.02M  -
rpool/export                                                    54.0M  34.0G    32K  /export
rpool/export/home                                               53.9M  34.0G    33K  /export/home
rpool/export/home/m                                             53.9M  34.0G  53.7M  /export/home/m
rpool/export/home/m     @zfs-auto-snap_hourly-2015-11-28-10h08    94K      -  53.7M  -
rpool/export/home/m     @zfs-auto-snap_hourly-2015-11-28-11h08    80K      -  53.7M  -
rpool/export/home/m     @zfs-auto-snap_hourly-2015-11-28-12h08    66K      -  53.7M  -
rpool/swap                                                      4.13G  34.2G  4.00G  -

무슨 일이 일어났으며 이 오류를 방지하는 방법은 무엇입니까?

답변1

로그 파일이 삭제되더라도 열어 둘 수 있는 응용 프로그램이 많이 있습니다. 솔루션은 신호를 보내거나 애플리케이션을 다시 시작/다시 로드하는 방식으로 애플리케이션마다 다릅니다. 프로세스가 디스크 공간을 사용하는 동안 디스크 공간을 확보하는 한 가지 방법은 데이터 없이 덮어쓰는 것입니다. 예를 들면 다음과 같습니다.

> /path/to/old_log

그런 다음 파일을 삭제할 수 있지만 응용 프로그램을 다시 시작/다시 로드하거나 해당 특정 응용 프로그램에 필요한 모든 작업을 수행하여 이전 로그 파일을 닫을 때까지 응용 프로그램에는 여전히 열린 파일 설명자가 있습니다.

-c스위치 도 참조하세요logadm

답변2

로그 파일이 압축되어 약간의 여유 공간을 제공하도록 /var에 대한 압축을 설정할 수도 있습니다. 즉: zfs set compression=on rpool/ROOT/solaris/var

귀하의 출력에는 설치 스냅샷도 표시됩니다. 여전히 공간을 차지하는 오래된 BE가 있을 수 있습니다. beadm list

관련 정보