fstab 읽기 전용 오류

fstab 읽기 전용 오류

Samba 공유 자동 마운트를 사용하려고 하는데 /etc/fstabbash 명령을 fstab에서 예상하는 형식으로 변환하는 방법을 잘 모르겠습니다.

다음 bash 명령을 성공적으로 실행하고 탑재된 공유의 파일을 볼 수 있습니다.

sudo mount -t cifs -o username=<user>,password=<password> //<samba-share-ipv4>/backup /home/eric/samba

파일 에는 /etc/fstab/다음 줄이 있습니다.

//<samba-share-ipv4>/backup /home/eric/samba cifs ro,username=<user>,password=<password>

시도한 후 실행하면 sudo mount -a다음 오류가 발생합니다.

mount: /home/eric/samba: cannot mount //<samba-share-ipv4>/backup read-only.

그러나 필요한 것은 읽기 액세스뿐입니다. ro위의 옵션으로 추가를 시도했지만 여전히 동일한 오류가 발생합니다.

답변1

귀하의 fstab사양이 불완전합니다.

man fstab이 항목의 구성을 설명하는 수많은 리소스가 온라인과 로컬 파일 시스템(예: 참조)에 있습니다 fstab. 보다 포괄적인 것 중 하나"레시피 만드는 방법"데이브 맥케이(Dave McKay)의 글입니다.. 이것은 내가 찾은 가장 자세한 참고 자료이지만 처음부터 끝까지 읽은 적이 없다는 것을 인정합니다.

귀하의 질문에 덜 자세한 방법으로 답변해 드리겠습니다.

구성 fstab라인네트워크 연결 스토리지장치는 6개 부품으로 구성됩니다.필드:

  1. fs_spec: 마운트할 블록 스토리지 장치 또는 원격 파일 시스템

  2. fs_file:로컬 파일 시스템의 마운트 지점fs_spec

  3. fs_vfstype: ext4, smb/cifs 등과 같은 파일 시스템 유형.

  4. fs_mntops: 쉼표로 구분된 파일 시스템 종속 마운트옵션

  5. fs_freq: 단일 숫자 제어 덤프(8) 0SME/CIF 명령;

  6. fs_passno: 한자리수 제어 fsck(8) 0;

당신의현재의 fstab구성은 다음과 같습니다.

  1. fs_spec://<samba-share-ipv4>/backup

  2. fs_file:/home/eric/samba

  3. fs_vfstype:cifs

  4. fs_mntops:ro,username=<user>,password=<password>

나는 이것을 시도하는 것이 좋습니다:

  1. fs_mntops:ro,user=<user>,pass=<password>,nofail,vers=1.0

  2. fs_freq:0

  3. fs_passno:0

결과는 다음과 같습니다.

//<samba-share-ipv4>/backup /home/eric/samba cifs ro,user=<user>,pass=<password>,nofail,vers=1.0 0 0

fs_mntops결정하기 가장 어려운 요소 중 하나는 버전 관리입니다. vers=1.0제 제안서에 있습니다. 이는 공급업체에 따라 다른 것으로 보이며 일반적으로까다로운. 왜? 나짐작할 수 있다이 때문입니다부드러운표준, 프로토콜 smb/cifs및 호스트 시스템의 공급업체 소프트웨어 구현? vers=1.0가장 오래되었고,가능한그것을 만들어최소 공통 분모, 반드시 그런 것은 아닙니다. 그래도 작동하지 않으면 vers=1.0장치에 대해 조사를 좀 해야 합니다. 그리고이 간략한 개요문제가 완고하다면 도움이 될 수 있습니다. 내 접근 방식은 일반적으로 작동하는 첫 번째 방법을 사용하여 다음 순서로 시도하는 것입니다: vers=1.0, , , .vers=2.0vers=3.0

유용할 수 있는 단서를 찾으려면 SMB 서버의 호스트 이름, IP 등과 같은 용어를 사용해 보거나 dmesg필터링 할 수 있습니다.var/log/syslogjournalctl

관련 정보