내 로컬 네트워크의 데비안 서버에서 실행되는 파일 공유 서버(삼바 데몬)가 있습니다. 제가 결코 해결할 수 없는 문제는 로컬 네트워크를 떠날 때마다(노트북을 가지고 출근하거나 외출할 때) Ubuntu 시스템이 정지된다는 것입니다. 조사 결과 gnome-shell과 nautilus에 문제가 있는 것으로 나타났습니다.D상태. 이는 커널이 서버에 액세스할 수 없기 때문에 발생합니다(더 이상 네트워크에 있지 않기 때문에). 분명히 이러한 프로세스는 서버에 대한 액세스 권한을 부여하지 않으면 복원할 수 없습니다. 때로는 이것이 불가능할 때도 있습니다. 과거에는 시스템을 강제로 재부팅해야 했습니다. 최신 커널을 사용하면 최소한 죽일 수 있습니다.
내가 원하는 것은 네트워크에 있을 때마다 파일 공유에 자동으로 액세스하는 것입니다. 로컬 네트워크를 떠날 때마다 시스템이 정지되지 않습니다. 네트워크에서 벗어날 때마다 파일 서버를 수동으로 마운트/마운트 해제하고 싶지 않습니다. 공유에 최대한 쉽게 액세스하고, 액세스할 수 없는 경우 간단한 오류 메시지를 표시하고 싶습니다.
다른 Windows PC에서 이 작업을 수행할 수 있으며 접근 권한도 필요합니다.
다음으로 전환해야 합니다.네트워크 파일 시스템? 또 다른 거래? 매개변수를 마운트하시겠습니까? (나는 노력했다노인터그리고부드러운매개변수)
내 현재 설치 라인은 다음과 같습니다./etc/fstab:
//server/media /media/networkshare cifs soft,credentials=/home/user/.credentials,iocharset=utf8,uid=useruid,vers=3.0 0 0
자동 파일 시스템또한 여가 시간 전에 네트워크를 떠나면 gnome-shell 및 기타 응용 프로그램을 차단합니다. 또는 어떤 이유로 인해 일부 응용 프로그램이 네트워크 드라이브(예: nautilus 또는 gnome-shell)에 계속 액세스합니다.
내가 연결하면Nemo의 북마크(서버에 연결됨) gnome-shell 또는 nemo는 현재 D 상태로 전환되지 않지만 PC가 새 네트워크(다른 로컬 네트워크, 파일 서버에 액세스할 수 없음)에서 깨어나면(절전/깨우기) gnome-shell이 정지됩니다.
이는 다음과 관련이 있습니다.autofs 문제 "메인 맵을 읽는 중 문제가 발생했습니다. 최대 대기 시간이 초과되었습니다."