Ubuntu 18.04でSMB共有ストレージに接続できません

Ubuntu 18.04でSMB共有ストレージに接続できません

TP-Linkルーターに外付けハードドライブが接続されており、USB共有を使用して共有しています。 Ubuntuはこの共有に接続できず、共有ボリュームのみを表示できますが、アクセスできません。 X-ploreファイルマネージャを使用すると、WindowsだけでなくAndroidデバイスでも接続できます。どうですか?

私のルーターは古く、SMBv1共有のみをサポートしています。

答え1

fstabファイルを介してsmb共有をマウントしてみてください。これを行うには、root アクセス権が必要です。まず、コマンドライン端末を開き、と入力しますsu -。ルートパスワードがわからない場合は、sudo su -自分のユーザーアカウントのパスワードを入力してください。

/etc/fstabgeditまたは目的のテキストエディタでファイルを開きます。 Ubuntuではデフォルト値なので、geditを使用しますgedit /etc/fstab

ファイルの末尾の新しい行に移動し、次のように入力します。

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

userpassログインに使用するユーザー名とパスワードに置き換えます。windowsshare希望の名前に変更することもできます。

今すぐ保存してエディタを終了します。/media/fstabは名前付きフォルダに移動して作成するため、この例では次のことを行います。

  • cd /media

  • mkdir /media/windowsshare

次に、次のように入力してfstabから共有をマウントしてみてください。

mount -a

このコマンドはUbuntuに「/ etc / fstabで定義されているすべてのファイルシステムをマウントしてください」と指示するため、新しいエントリを選択する必要があります。

エラーがなければ、我々は金です!もしそうなら教えてください。

よくある間違いは、Ubuntuにmount.cifsがないことです。その場合は、端末に戻り(root)と入力します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アクセスを有効にすると、設定したアカウントのパスワードを入力するように求められます。

関連情報