나는 무엇을 하고 싶은가?

나는 무엇을 하고 싶은가?

나는 무엇을 하고 싶은가?

내 설정을 구성하고 싶습니다./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분 동안 유휴 상태.

관련 정보