Samba는 계속해서 HDD에 쓰고 있습니다.

Samba는 계속해서 HDD에 쓰고 있습니다.

저는 Raspbian에서 Samba 서버를 실행하고 있으며 Samba가 유휴 기간 동안 지속적으로(매분) HDD에 쓰는 것을 관찰했습니다(아마도 일부 로깅을 수행하고 있습니까?). HDD가 지속적으로 회전하고 대기 모드로 전환되지 않는 원인은 무엇입니까?

root@rpi:~# pidstat -dl 20
Linux 4.4.50-v7+ (localhost)    11/07/2018  _armv7l_    (4 CPU)

04:10:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:10:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

04:11:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:11:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

04:12:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:12:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

이 상수 디스크 IO를 끄는 방법이 있습니까(구성 설정을 통해 또는 일부 매개변수를 사용하여 다시 컴파일을 통해)?

답변1

~처럼별도 확인, 하나 있어요하우스키핑 기능SMBD_HOUSEKEEPING_INTERVAL(기본값 60)초마다 호출됩니다. 이 함수의 요점은 로그 파일을 다시 여는 것 같습니다.

메일링 리스트의 인용문은 다음과 같습니다:

그렇습니다. smb.conf를 살펴봐야 하며 check_log_size()는 열린 로그 파일 설명자를 fstat()하므로 이를 설명할 수 있습니다.

로깅을 비활성화하거나 다른 관리 간격 값으로 다시 컴파일할 수 있습니다.

관련 정보