네트워크에서 공유하기 위해 USB 드라이브를 인터넷 박스에 연결했습니다. Archlinux와 Raspbian을 실행하는 두 대의 Linux 컴퓨터에서 부팅 시 자동으로 마운트하려고 합니다.
이 두 가지 모두에서 파일 탐색기는 네트워크 장치를 마운트할 수 있습니다. 두 탐색기(Arch/Mate 및 Raspbian의 기본 탐색기) 모두 이를 찾아 자격 증명을 묻는 메시지를 표시할 수 있습니다. 여기에서 익명 액세스를 선택합니다. 어떻게 진행되는지 잘 모르겠고, 원하는 폴더에 마운트하는 방법이나 부팅 시 마운트하는 방법도 모르겠습니다.
라즈비안에서는 에 마운트되어 있는 것 같은데 , 아치에서 접근하려고 하면 /run/user/1000/gvfs/smb-share\:server\=livebox\,share\=usb_130
지나칠 수가 없습니다 ./run/user/1000/gvfs
smb 유틸리티로 내 디스크 찾기
(both)# smbtree -N
WORKGROUP
\\LIVEBOX Livebox
\\LIVEBOX\usb_130 Additional storage
\\LIVEBOX\IPC$ IPC Service (Livebox)
하지만 익숙한 방식으로는 마운트할 수 없습니다. 두 시스템 모두 서로 다른 오류를 발생시킵니다.
(arch)[root@lu-tze ~]# mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
또한 IP 대신 다른 것을 시도했습니다(livebox, workgroup/livebox, usb_130 없음 등).
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //LIVEBOX/usb_130/ /mnt
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
이 IP 핑에 유의하세요.
답변1
내 첫 번째 추측은 NAS가 SMBv1(CIFS)만 지원하는 반면 새 커널은 항상 SMBv2/3(최신 버전)을 사용하려고 한다는 것입니다. SMBv1을 다시 사용하려면vers=1.0
옵션.
mount -t cifs -o guest,vers=1.0 //192.168.1.1 /mnt
두 번째 추측은 호스트 이름과 관련이 있다는 것입니다.
호스트 이름은
LIVEBOX
NetBIOS(NBNS)를 통해서만 사용할 수 있습니다. NAS가 로컬 DNS에 제대로 등록되지 않았습니다(또는 로컬 DNS가 없습니다).그놈 소프트웨어는libsmb클라이언트자체적으로 NetBIOS 이름을 확인할 수 있지만
mount -t cifs
NBNS에 대한 시스템 전체 지원에 의존하는 기반 클라이언트입니다. 즉, /etc/nsswitch.conf는wins
"hosts:" 모듈 중 하나로 나열 되어야 하며nmbd
서비스는 다음과 같아야 합니다. 달리기.대안으로
192.168.1.1 livebox
/etc/hosts에 추가할 수 있는데, 이는 장치의 IP 주소가 변경될 가능성이 거의 없으므로 가장 안정적인 방법일 수 있습니다.마지막으로 직접 연결하는 방법은
192.168.1.1
대부분의 SMB 서버에서 작동하지만 NAS가 이상한 이유로(SMBv1 사용과 관련된) 이유로 이를 허용하지 않는 경우 다음 옵션을 사용하여 마운트를 시도해 볼 수 있습니다servernetbiosname=
.mount -t cifs -o guest,vers=1.0,servernetbiosname=LIVEBOX //192.168.1.1 /mnt