NAS로 사용하고 싶은 NFS 마운트 지점을 제공하는 외장 드라이브가 있습니다.
액세스하려고 할 때 마운트되고 싶습니다. 저는 Systemd의 단위 파일을 사용하여 이 작업을 수행하고 .mount 및 .automount 단위를 배치했습니다 /etc/systemd/system/
. 저장 장치가 열려 있으면 제대로 작동합니다.
그런데 닫혀서 접근하려고 하면 stat 시스템 호출을 파싱하는 데 시간이 오래 걸리고(예: 실행됨 ls
) 을 반환합니다 . 대신 파일이 존재하지 않는 것처럼 즉시 상태 코드를 ENODEV
반환하고 싶습니다. ENOENT
전혀 .
두 장치 모두 활성화되어 실행 중입니다.
문서:mnt-NAS.mount
[Unit]
Description=nfs mount script
Requires=network-online.target
After=network-online.service
Wants=network-online.target
[Mount]
What=192.168.1.252:/mnt/md1
Where=/mnt/NAS
Options=rw,hard,intr,wsize=8192,nofail
Type=nfs
TimeoutSec=1
[Install]
WantedBy=multi-user.target
문서:mnt-NAS.mount
[Unit]
Description=nfs mount script
Requires=network-online.target
After=network-online.service
[Automount]
Where=/mnt/NAS
TimeoutIdleSec=30
[Install]
WantedBy=multi-user.target
이것이 내가 놓친 Systemd 옵션일 수 있습니까?