나는 무엇을 하고 싶은가?
내 설정을 구성하고 싶습니다./etc/fstab
이쪽으로 내네트워크 파일 시스템주식은 다음과 같습니다:
- 액세스 시 자동 설치(요청 시 자동 설치),
- 지정된 유휴 시간 초과 후 자동으로 제거(x-systemd.idle-timeout).
AFAIK, 다음을 사용하여 이 동작을 달성할 수 있습니다.자동 파일 시스템또는시스템이 자동으로 마운트됩니다.. 나는 선호한다systemd
필요하지 않으면 추가 패키지를 설치하고 싶지 않기 때문입니다.
내 문제는 무엇입니까?
여기 내 발췌문이 있습니다 /etc/fstab
.이 튜토리얼):
192.168.1.14:/home/someuser/somedir /mnt/someuser_share nfs noauto,x-systemd.automount,x-systemd.device-timeout=30,x-systemd.idle-timeout=1min,_netdev 0 0
위 줄에는 다음이 있습니다.
x-systemd.idle-timeout=1min
하지만 그것은작동하지 않습니다. 아직 설치되어 있지 않은 상태에서 1분 정도 기다리세요 /mnt/someuser_share
.
예상대로 작동하지 않는 이유는 무엇입니까?
추가 정보
시스템 시작 후 내 공유가 예상대로 마운트되지 않습니다. 예제를 입력하면 ls /mnt/someuser_share
마운트됩니다( 192.168.1.14
온라인인 경우). 다음 1분 후에 내 공유가 마운트 해제될 것이라고 생각했지만 그렇지 않았습니다.
나는 그것을 사용하고 있다데비안 확장(9.6), 즉. 현재의데비안 안정 버전.systemd
버전: 232.
PS: 알아요systemd
읽다/etc/fstab
그리고 창조하다유닛 파일, 구체적으로자동 마운트그리고마운트 유닛 파일다음을 사용하여 나열할 수 있습니다.systemctl
명령을 사용하여 보기systemctl cat name-of-the-unit-file
.
업데이트 #1
제거하다_netdev
작업의 설치 옵션 /etc/fstab
(제안된 대로)@darcinad존재하다아래 댓글), 그러나 그것이 실제로 도움이 되는 이유를 이해하지 못합니다._netdev
강제로 원격 공유와 함께 사용하기 위한 것입니다.systemd
마운트 장치를 네트워크 마운트로 취급하십시오. 그렇다면 왜 문제가 발생합니까?
mnt-someuser_share.automount
삭제 전과 삭제 후의 콘텐츠_netdev
설치 옵션은 동일하게 유지됩니다.
root@someuser:~$ systemctl cat mnt-someuser_share.automount
# /run/systemd/generator/mnt-someuser_share.automount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=remote-fs.target
[Automount]
Where=/mnt/someuser_share
TimeoutIdleSec=1min
반대로 내용이 mnt-someuser_share.mount
다른 경우입니다. 제거 전_netdev
:
root@parents-desktop:~$ systemctl cat mnt-someuser_share.mount
# /run/systemd/generator/mnt-someuser_share.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
[Mount]
What=192.168.1.14:/home/someuser/somedir
Where=/mnt/someuser_share
Type=nfs
Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev
제거 후_netdev
마지막 줄이 변경되었습니다 - 대신:
Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev
가지다:
Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min
업데이트 #2
시도한 후네트워크 파일 시스템/mnt/someuser_share
공유 및 마운트 옵션 에서 시스템이 시작되자마자 내 공유가 자동으로 마운트되었으며 1분 후에도 마운트 해제되지 않았음에도 불구하고 (다시) 마운트 해제되지 않은 것을 확인했습니다._netdev
내 옵션/etc/fstab
. 모든 파일을 삭제했더니 /mnt/someuser_share
다시 작동하더군요.
상황을 더 혼란스럽게 만들기 위해 다시 작동시킨 후 다음을 추가했습니다._netdev
옵션은 다음으로 돌아갑니다./etc/fstab
여전히 잘 작동하므로 원격 공유가 실제로 무엇을 의미하는지에 대해 오해가 있는 것 같습니다.1분 동안 유휴 상태.