Ubuntu 18.04에서 SMB 공유 스토리지에 연결할 수 없습니다.

Ubuntu 18.04에서 SMB 공유 스토리지에 연결할 수 없습니다.

TP-Link 라우터에 외장 하드 드라이브가 연결되어 있고 USB 공유를 사용하여 공유하고 있습니다. Ubuntu에서 이 공유에 연결할 수 없으며 공유 볼륨만 볼 수 있지만 액세스할 수는 없습니다. X-plore 파일 관리자를 사용하면 Windows는 물론 Android 장치에서도 연결할 수 있습니다. 어떡해?

내 라우터는 오래되었고 SMBv1 공유만 지원합니다.

답변1

fstab 파일을 통해 smb 공유를 마운트해 보십시오. 이 작업을 수행하려면 루트 액세스 권한이 필요합니다. 먼저 명령줄 터미널을 열고 를 입력합니다 su -. 루트 비밀번호를 모르는 경우 sudo su -자신의 사용자 계정 비밀번호를 입력해 보세요.

/etc/fstabgedit 또는 원하는 텍스트 편집기를 통해 파일을 엽니다. 우분투에서는 기본값이므로 gedit를 사용합니다 gedit /etc/fstab.

파일 끝의 새 줄로 이동하여 다음을 입력합니다.

//192.168.0.254/volume1 /media/windowsshare cifs username=user,password=pass 0 0

user및를 pass로그인에 사용하는 사용자 이름과 비밀번호로 바꾸세요 . windowsshare원하는 이름으로 바꿀 수도 있습니다 .

이제 저장하고 편집기를 종료하십시오. /media/fstab에서 이름을 지정한 폴더 로 이동하여 생성하므로 이 예에서는 다음을 수행합니다.

  • cd /media

  • mkdir /media/windowsshare

이제 다음을 입력하여 fstab에서 공유를 마운트해 보십시오.

mount -a

이 명령은 우분투에게 "/etc/fstab에 정의된 모든 파일 시스템을 마운트하십시오"라고 지시하므로 새 항목을 선택해야 합니다.

오류가 없으면 우리는 금입니다! 그렇다면 알려주십시오.

일반적인 실수는 Ubuntu에 mount.cifs가 없다는 것입니다. 이 경우 터미널로 돌아가서(루트로) 를 입력합니다 apt-get install cifs-utils. 이렇게 하면 시스템에 smb 공유를 마운트할 수 있습니다.

파일 브라우저에서 파일을 찾으려면 파일 시스템->미디어->windowsshare로 이동하세요.

답변2

TPLink 라우터에서 같은 문제가 여러 번 발생했는데 실제로는 Linux를 지원하지 않습니다. 아래는 내 Archer VR600 설정이지만 8980과 매우 유사합니다.

~/.bashrc파일의 별칭을 사용하여 드라이브를 마운트했습니다.

alias mount-smb='mount -t cifs //192.168.1.1/volume\(sda1\) /mnt -o vers=1.0'

혼란스럽게도 볼륨은 "volume(sda1)"이라고 불리지만 Linux는 지원되지 않으므로 bash 명령에서 대괄호가 이스케이프됩니다.

그런 다음 혼란을 더하기 위해 드라이브는 라우터 설정에서 G:로 나열되는데, 이는 무시할 수 있고 Windows에서도 사용할 수 없습니다.

고급 모드에서 라우터에 액세스하고 볼륨 이름이 무엇인지 정확히 확인해야 합니다. 볼륨 이름은 모델과 펌웨어 버전에 따라 크게 다릅니다.

이 명령은 /mnt호환성을 보장하기 위해 버전 1.0을 설치하고 지정합니다.

USB 드라이브에 대한 SMB 액세스를 활성화하면 설정한 계정의 비밀번호를 입력하라는 메시지가 표시됩니다.

관련 정보