Linux에서 /var/log를 tmpfs로 마운트

Linux에서 /var/log를 tmpfs로 마운트

현재 노트북 하드 드라이브(Seagate ST940818SM)가 매우 느리고(최대 R/W 속도 42MB/s) 공간이 부족합니다. 마운트 /tmp하고 /var/tmptmpfs를 사용하면 성능이 많이 향상됩니다. 그렇다면 /var/logtmpfs로 마운트하는 것이 안전한가요 ?

나는 내 노트북의 로그에 관심이 없습니다. 배터리 백업 시간이 어느 정도 향상되나요? 로그 파일은 RAM에 위치하므로 비활성 기간 동안 하드 드라이브가 완전히 종료될 수 있습니다.

답변1

기술적으로는 tmpfs로 마운트할 수 있습니다 /var/log. 부팅하기 /var/log전에 설치했는지 확인해야 syslogd하지만, 이는 /var별도의 파티션을 지원하기 때문에 기본적으로 대부분의 배포판에서 적용됩니다.

분명히 모든 로그가 손실될 것이며 언젠가는 문제가 될 것이라고 장담합니다. 로그는 목적을 위해 존재합니다. 거의 필요하지 않지만 필요할 때는 거기에 있습니다. 예를 들어 시스템이 충돌하는 경우 충돌이 발생하기 전에 무엇을 하고 있었나요? 이 패키지는 언제 설치되었나요? 내가 언제 이 문서를 인쇄했습니까? 등.

디스크 공간을 많이 얻지 못합니다. 로그는 하드 드라이브에 비해 많은 공간을 차지하지 않습니다. 시스템에서 얼마나 많은 공간을 사용하는지 확인하세요. 디스크 크기의 약 0.1%로 추정됩니다.

아무런 성과도 얻지 못할 것입니다. 일반적인 데스크탑 유형 구성에서 로그는 디스크 대역폭의 아주 작은 부분만을 차지합니다.

유일한 이점은 새 로그 항목을 작성하기 위해 항상 회전하는 대신 디스크가 꺼진 상태를 유지할 수 있다는 것입니다. 디스크 속도를 늦춘다고 해서 전력이 많이 절약되는 것은 아닙니다. 하드 드라이브는 노트북 전력 소비량의 아주 작은 부분만을 차지하며, 더 많이 회전시키려면 전력 서지가 필요합니다. 또한 회전 주기로 인해 디스크가 마모될 수 있으므로 너무 자주 회전하지 마십시오. 속도가 느려지는 가장 큰 이유는 소음입니다.

tmpfs에 로그를 넣지 말고 파일을 쓰는 동안 디스크가 회전하지 않도록 준비하십시오. 설치하다노트북 모드이로 인해 디스크가 회전하는 동안 디스크에 대한 쓰기가 일시 중지됩니다. 전체 쓰기 버퍼, 명시적 동기화 또는 디스크 읽기를 통해서만 디스크가 회전하게 됩니다.

sync구성에 따라 각 쓰기 후에 호출하지 않도록 syslog 데몬에 지시해야 할 수도 있습니다 . 기존 syslog 데몬을 사용하여 모든 파일 이름 앞에 가 있는지 확인 하세요 /etc/syslog.conf.-

auth,authpriv.*         -/var/log/auth.log

rsyslog를 사용하는 경우 로그 파일 이름 -앞에 로그 파일이 /etc/rsyslog.conf및 에 구성되어 있는지 확인하십시오 /etc/rsyslog.d/*.

관련 정보