fstab
Kbuntu 상자를 사용하여 부팅 시 일부 SMB 공유를 마운트 하려고 합니다 . 이를 달성하기 위해 사용한 단계는 다음과 같습니다.
sudo mkdir /mnt/MyShare
그런 다음 fstab 파일에 다음 줄을 추가했습니다.
//myserver/myshare /mnt/MyShare smbfs username=user1,password=password1 0 0
하지만 재부팅하면 /mnt/MyShare
폴더가 삭제됩니다 . 이 디렉토리를 다시 만들고 실행하면 sudo mount -a
모든 것이 잘 작동합니다. 찾아보고 공유할 수 있습니다. 그런데 재부팅하니 /mnt/MyShare
없어졌습니다.
내가 뭘 잘못하고 있는지에 대한 힌트가 있습니까?
답변1
이런 식으로 사용 하면 안 될 것 같아요 /mnt
. ~에 따르면파일 시스템 계층 표준;
이 디렉터리는 시스템 관리자가 필요에 따라 파일 시스템을 임시로 마운트할 수 있도록 제공됩니다. 이 디렉토리의 내용은 로컬 문제이므로 프로그램 실행 방식에 영향을 주어서는 안 됩니다.
설치 프로그램은 이 디렉터리를 사용해서는 안 됩니다. 시스템에서 사용하지 않는 적절한 임시 디렉터리를 사용해야 합니다.
에 지정된 영구 설치는 fstab
다른 곳에 배치해야 합니다.
현재 Ubuntu 시스템은 /media
이동식 디스크용 하위 디렉터리를 사용하며 /mnt
수동 일회성 설치의 경우 항상 비워 둡니다. 나는 Ubuntu가 부팅할 때마다 이를 삭제하고 다시 생성하여 이를 시행하거나 적어도 승격시키고 있다고 의심합니다.
/network
새로운 루트 레벨 디렉토리를 생성 하고 거기에 영구 네트워크 마운트를 배치하는 것이 좋습니다 . 에 넣을 수도 있지만 /media
시스템에 맡기는 것이 더 좋습니다. 접두사로 사용하면 /network
드라이브를 네트워크 드라이브로 표시하는 데 적합합니다.
답변2
영구 SMB 마운트를 설정하는 것이 실제로 옳은 일입니까? KDE 및 GNOME과 같은 최신 데스크탑 환경에서는 네트워크 공유를 북마크에 추가하고 한 번의 클릭이나 메뉴 선택으로 액세스할 수 있습니다. 그러면 공유된 사용자 이름과 비밀번호가 사용자의 키체인에 저장될 수 있습니다. 이는 fstab
누구나 읽을 수 있는 곳에 이름과 비밀번호를 입력하는 것보다 훨씬 낫습니다 .