@hwjp 기반의 또 다른 솔루션으로 다른 드라이브 볼륨을 사용하여 이동할 수없는 경우 사용 가능한 공간이 더 많은 다른 볼륨으로 가상 드라이브 볼륨을 만들 수 있습니다 (제 경우).
가상 볼륨 생성
A) 할 : sudo dd if=/dev/zero of=VHD-log.img bs=1M count=1200
- if = / dev / zero : 데이터 저장 초기화를위한 문자 스트림을 제공하는 입력 파일
- of = VHD.img : / thevolumeofyourchoice에 저장소 볼륨으로 생성 될 이미지 파일
- bs = 1M : 한 번에 최대 1M 읽기 및 쓰기
- count = 1200 : 1200M (1GB) 입력 블록 만 복사
B) do : sudo mkfs -t ext4 /thevolumeofyourchoice/VHD-log.img
mkfs 유틸리티를 사용하여 VHD-log 이미지 파일에서 EXT4 파일 시스템 유형을 포맷하십시오.
C) do : sudo mkdir /thevolumeofyourchoice/vlog
VHD-log를 디렉토리 (마운트 포인트)에 마운트
D) 할 : sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /thevolumeofyourchoice/vlog
D1) 시스템 부팅시 VHD-log를 최종 디렉토리에 마운트하려면이 항목을 / etc / fstab 파일에 추가하십시오.
/thevolumeofyourchoice/VHD-log.img /var/log/ ext4 defaults 0 0
오래된 로그 파일을 이동하십시오.
E) 할 :
service rsyslog stop
lsof | grep /var/log
/ var / log에 열려있는 파일을 나열하고 필요한 데몬을 끕니다 (내 경우에는 aap22, freshclam)
cp -rp /var/log/* /thevolumeofyourchoice/vlog
(cp -p --preserve = mode, ownership, timestamps와 동일)
F) 할 :
sudo umount /thevolumeofyourchoice/vlog
sudo mv /var/log /var/log-old
sudo mkdir /var/log
sudo chgrp syslog /var/log
sudo mount -t auto -o loop /thevolumeofyourchoice/VHD-log.img /var/log
G) 수행 : service rsyslog start
중지 한 다른 서비스를 다시 시작하십시오 .
마지막으로 다시 확인 :
- 당신은 할 ca를 lsof | grep /var/log
로 / var / 로그 목록에 열려있는 파일을 그들이에 / var에 포인트 확인 / 로그인되지는 / var / log 된
mv, backup 또는 / var / log-old를 모두 삭제할 수 있습니다.