그래서 꽤 오랜 시간을 고민한 끝에 부팅 시 다양한 NAS에 액세스할 수 있었지만 거기에는 수많은 상충되는 답변이 있습니다(실제로 원하는 방식으로 작동하는 답변을 찾을 수 없었습니다). 이것이 제 대답입니다. 저에게는 효과가 있었지만 제 질문(제가 여기 있는 이유)은 행에 추가 옵션을 추가하는 것이 좋을 것이라는 것입니다 fstab
. 보시다시피 저는 매우 작은 옵션을 사용했습니다. 컬렉션:
현재(2023년 8월) Pi4의 Raspberry Pi 64비트 OS(이전 Pi 모델, 이전 OS 버전 및 32비트 OS에서 실행될 것으로 예상됩니다):
왼쪽 상단의 메인 메뉴에서 Preferences
->를 선택 Raspberry Pi Configuration
하고 System
탭에서 활성화하세요 Network on Boot
.
두 줄을 포함하는 파일을 만듭니다 /etc/.cifsauth
(= 기호의 오른쪽을 맞게 편집).
username=nas-logon-name
password=password-for-nas-logon-name
그런 다음 셸에서 다음을 수행합니다.
cd /etc
sudo chmod 600 .cifsauiths
sudo chown root .cifsauiths
sudo chgrp root .cifsauiths
매핑된 공유를 원하는 만큼 항목을 편집 /etc/fstab
하고 끝에 추가하십시오(서버 및 로그인 이름은 적절하게 조정되며 주석을 위해 해시 표시로 시작하는 줄을 추가할 수 있습니다). 이것은 래핑되어 있습니다. 두 개 이상의 항목이 있습니다. 누군가가 이를 수정하기 위해 편집하지 않은 한, 이 게시물의 줄은 cifs 뒤에 공백이 있습니다.
#[NAS]
//192.168.1.150/files /home/your-pi-user-name/server1 cifs credentials=/etc/.cifsauth,iocharset=utf8 0 0
#
여기에는 IP 주소가 있는 NAS가 있습니다(고정 IP 주소여야 함): 192.168.1.150
NAS에 있는 파일이라는 이름의 공유에 액세스하려고 합니다.
대상 디렉터리를 만들었습니다. server1
로컬 디렉터리 /home/your-user-name
(예: pi 로그인이 fred인 경우 /home/fred), 파일 관리자 또는 셸에서 md 명령을 사용합니다.
그런 다음 (셸에) 다음을 입력하여 작동하는지 테스트할 수 있습니다.
sudo mount -a
다음 유형의 오류 메시지가 표시되는 경우:
dmesg
셸에서 내용을 보면 오류가 목록 끝에 있어야 합니다(따라서 화면 상단의 내용은 무시하세요).
기술 참고 사항: sec=ntlm
이 운영 체제에서는 쉼표로 구분된 옵션이 작동하지 않습니다.