미러풀이 있습니다.
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