디스크에 쓰는 프로세스가 있는 경우에도 /var/log 디렉토리에 디스크를 어떻게 마운트합니까?

디스크에 쓰는 프로세스가 있는 경우에도 /var/log 디렉토리에 디스크를 어떻게 마운트합니까?

/var/log에 디스크를 마운트하고 싶습니다. 문제는 openvpn 또는 syslog와 같은 일부 프로세스/서비스가 디스크에 쓰고 있다는 것입니다. 컴퓨터를 다시 시작하거나 서비스를 중지하지 않고 파일 시스템을 마운트하는 방법이 있습니까?

매우 감사합니다

답변1

/var/log 위에 새 장치를 절대적으로 마운트할 수 있지만 이전 마운트 지점을 사용하여 파일을 여는 애플리케이션은 계속해서 해당 장치에 기록합니다.

복구 모드로 재부팅하고 /var/log를 백업한 후 새 장치를 설치하고 백업을 복원하는 것이 좋습니다.

답변2

이는 귀하의 서비스에 따라 가능할 수도 있습니다.

첫째: 새 파일 시스템을 이전 파일 시스템에 마운트할 수 있습니다. 그러나 실행 중인 프로세스는 계속해서 이전 파티션에 기록됩니다 /var/log. 로그 순환을 강제로 수행하면 많은 서비스와 프로세스가 새 파티션에 기록될 수 있습니다. 그러나 /var/log이전 파티션 아래의 공간은 확보되지 않습니다 . 모든 로그가 실제로 새 파티션에 있는지 확인해야 합니다.

가능하더라도 컴퓨터를 다시 시작해야 할 수 있습니다. 시스템이 Linux인 경우 라이브 이미지(USB, DVD 등)에서 부팅하고 해당 시스템에서 변경하는 것이 좋습니다(이전 로그를 새 파티션으로 이동 포함). 다른 UNIX 시스템의 경우 유지 관리 모드나 유사한 모드로 부팅해야 할 수도 있습니다.

관련 정보