![CIFS 마운트가 SMB 공유를 지속적으로 쿼리하지 못하도록 방지](https://linux55.com/image/125693/CIFS%20%EB%A7%88%EC%9A%B4%ED%8A%B8%EA%B0%80%20SMB%20%EA%B3%B5%EC%9C%A0%EB%A5%BC%20%EC%A7%80%EC%86%8D%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%BF%BC%EB%A6%AC%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%B0%A9%EC%A7%80.png)
다음과 같이 정의된 fstab 마운트 지점이 있습니다.
//host.local /media/share1 cifs noexec,nofail,auto,nouser,_netdev,credentials=/home/foo/.smbcredentials,gid=1000,uid=1000,rw 0 0
네트워크 공유는 15분 동안 활동이 없으면 디스크 스토리지를 일시 중지하도록 구성된 로컬 NAS 서버(QNAP)에서 사용할 수 있습니다. 이는 노틸러스를 사용하여 삼바 공유를 검색할 때 예상대로 작동합니다. 그러나 cifs를 사용하여 마운트하면 클라이언트는 비어 있는 것처럼 보이는 "Command: Create (5)" 또는 Keep-Alive "Command: KeepAlive (13)" 요청을 사용하여 주기적으로 NAS에 쿼리합니다. NAS는 "STATUS_SUCCESS -> Create Action: The file Been and wasopened (1)" 또는 Keep-Alive 응답으로 응답합니다.
SMB2 (Server Message Block Protocol version 2)
SMB2 Header
Server Component: SMB2
Header Length: 64
Credit Charge: 1
Channel Sequence: 0
Reserved: 0000
Command: Create (5)
Credits requested: 2
Flags: 0x00000000
Chain Offset: 0x00000000
Message ID: Unknown (299)
Process Id: 0x00000ba6
Tree Id: 0x79c61208
Session Id: 0x00000000448e3aa5
Signature: 00000000000000000000000000000000
[Response in: 1748]
Create Request (0x05)
StructureSize: 0x0039
0000 0000 0011 100. = Fixed Part Length: 28
.... .... .... ...1 = Dynamic Part: True
Oplock: No oplock (0x00)
Impersonation level: Impersonation (2)
Create Flags: 0x0000000000000000
Reserved: 0000000000000000
Access Mask: 0x00000080
File Attributes: 0x00000000
Share Access: 0x00000007, Read, Write, Delete
Disposition: Open (if file exists open it, else fail) (1)
Create Options: 0x00000000
Filename:
Offset: 0x00000078
Length: 0
ExtraInfo: NO DATA
Offset: 0x00000000
Length: 0
NAS가 결국 대기 모드로 전환될 수 있도록 때때로 NAS 공유에 대해 cifs ping을 수행할 수 있습니까? 그렇지 않으면 NAS가 지속적으로 활성화되고 소음이 발생하며 과열될 수 있습니다.