
노트북에 로그를 보관하는 것이 의미가 있나요? 이는 syslog를 통해 문제를 디버깅하는 서버가 아닙니다. 가끔 dmesg|tail을 보고 싶지만 그렇다고 해서 디스크에 아무것도 필요하지 않다는 의미는 아닙니다. 이는 공간 낭비이며 SSD는 쓰기 주기 횟수가 제한되어 있습니다.
답변1
SSD의 특성상 로깅을 비활성화하는 것은 의미가 없습니다.
SSD 펌웨어는 동일한 섹터에 반복 쓰기를 분산하여 "웨어 레벨링"도 가능하며 지정된 최대 쓰기 주기 수(각 섹터에 대해)가 매우 높습니다.
예를 들어Hitachi는 SSD 드라이브를 지정합니다."5년 동안 하루에 10번의 전체 드라이브 쓰기". 공급업체로서 사업을 계속하고 싶다면 이와 같은 주장만 할 수는 없습니다. 독립 컴퓨터 저널에서도 비슷한 계산을 발표했습니다.
낭비된 공간 관련: 시스템이 자동으로 로그를 순환하므로(예: 기간 임계값 이후 오래된 항목을 삭제하므로) 공간은 실제로 낭비되지 않습니다. 예를 들어 내 노트북에서는 /var/log
36MiB만 차지합니다. 여기에는 웹 서버, 데이터베이스 등과 같은 일부 기본이 아닌 데몬이 포함됩니다.
또한 여기에는 dmesg
crond, CUPS, MTA 또는 이와 유사한 데몬의 로그 메시지가 포함되지 않습니다.
답변2
최신 노트북의 경우 이는 중요하지 않지만 저처럼 리소스가 극도로 제한된 장치를 사용하는 경우 불필요한 서비스/실행 파일을 비활성화하는 것을 고려할 수 있습니다. 저는 현재 ARM 개발 보드를 개발 중입니다. 시스템 리소스를 절약하기 위해 sshd 및 cron 서비스도 비활성화했습니다. 시스템 로깅을 비활성화하려면 다음 명령을 사용할 수 있습니다.
systemctl disable rsyslog.service
답변3
저는 개인적으로 노트북의 로그를 보는 일이 전혀 없습니다. 대부분 중요한 일이 일어나지 않기 때문입니다. 돌이켜보면 나는 내 개인 장치의 로그를 볼 필요가 전혀 없었습니다(알고 있듯이 대담한 표현입니다). 로그는 기업 컴퓨팅의 중요한 부분이지만 가정 사용자의 경우 몇 가지 상황에서만 유용합니다.
기존 하드 드라이브가 있다면 그대로 유지하라고 말하고 싶지만 SSD가 있고 쓰기가 걱정된다는 점을 고려하면 로깅 응용 프로그램을 제거해도 문제가 없을 것 같습니다.
나는 주의를 기울여 실수를 저지르고 시스템에 syslog를 남겨 두지만 시작 스크립트에 다음을 넣어 부팅할 때마다 비활성화합니다.
/etc/init.d/syslog stop
답변4
노력하다:
/etc/init.d/syslog stop
또는:
service syslog stop
모든 로깅이 중지됩니다.