私はこれを適切に機能させようとして約2日間立ち往生しています。私は次のすべてをまだ運なしでやった。
Ubuntu 14.04 LTSデスクトップを使用して、ネットワーク上の2 TB Seagate Centralに自動的に永続的にマウントしようとしています。開始前にすべてのcifs
を更新しました。
ルートとして/etc/fstab
に次の行を追加しました。
#Mapping network drive //Ip-address/media/videos /media/storage cifs username=username,password=password,iocharset=utf8,sec=ntl
また、その名前のIPアドレスも交換しました。私はこれが最も安全な方法ではないことを知っているので、このUbuntu-Desktopを使用しているのは私だけです。
ターミナルで:
Sudo mount -a
mount error(22): Invaild argument
refer to mount.cifs(8) manual page (e.g. man mount.cifs)
それを見た後、私は次のことを試しました:
Sudo mount.cifs //Seagate-XXXXX/Media/videos /media/storage
次に、ネットワークストレージへのパスワードを求められ、正しく入力しました。
Error:
mount error(115): operation now in progress
Refer to mount.cifs(8) manual page (e.g. man mount.cifs)
一度動作するようになりましたが、その後Ubuntuを再インストールする必要があり、動作するように戻すことができないようです。
私は多くの異なるビデオやフォーラムを調べましたが、外部ハードドライブ上のメディアフォルダーを見るためにPlexサーバーをセットアップできるように、これを行っています。
私は赤を使用し、次のリンク/ビデオを見て、役に立ちませんでした[助けてください!]
最初のエラーは、sec=ntl
のようなものがないためです。利用可能なオプションは(man mount.cifs
から)です:
sec =
セキュリティモード。許可される値は次のとおりです。
none-nullユーザー(名前なし)として接続を試行します
krb5-Kerberosバージョン5認証を使用
krb5i-Kerberos認証を使用し、パケット署名を強制的に有効にします
ntlm-NTLMパスワードハッシュを使用する
ntlmi-NTLMパスワードハッシュを使用し、パケット署名を強制する
ntlmv2-NTLMv2パスワードハッシュを使用
ntlmv2i-NTLMv2パスワードハッシュを使用し、パケット署名を強制する
ntlmssp-Raw NTLMSSPメッセージにカプセル化されたNTLMv2パスワードハッシュを使用する
ntlmsspi-Raw NTLMSSPメッセージにカプセル化されたNTLMv2パスワードハッシュを使用し、パケット署名を強制する
したがって、上記のいずれかを使用する場合、最初のアプローチ(fstab
を使用)が機能する可能性があります。おそらく、あなたはsec=ntlm
が欲しかったでしょう。
115
エラーに関しては、Gentooフォーラムで この非常に良いガイド を見つけました。基本的に、次のような行を/etc/hosts
ファイルに追加することをお勧めします(192.168.1.12
をドライブのIPに変更します):
192.168.1.12 Seagate-XXXXX
これが完了すると、IPの代わりにSeagate-XXXXX
を使用して接続できるようになります。このページには、その他のトラブルシューティングのヒントが記載されています(smbtree
を使用して、共有が実際に使用可能であることを確認するなど)。読んでみてください。
Mountコマンドを/etc/rc.localに追加しようとしましたか? /etc/rc.localは、ブート時にrootによって実行されるファイルで、通常は何もしません。ただし、編集して独自のものを追加できます。実行したいコマンドの下に既に存在する「exit 0」コマンドを必ず移動してください。
これが、起動時に外部に接続されたUSBを自動マウントする方法です。次のようにしてマウントポイントを作成します。
Sudo mkdir/mnt/foo
ここで、fooは任意の名前です。次に、/ etc/rc.localを編集し、exitコマンドの上の任意の行にmountコマンドを追加します。この方法でマウントすると、私の経験ではほとんどのデスクトップ環境は外部デバイスとしてそれを検出しなくなりますので、派手な小さなアイコンはありません。ドライブを閲覧するために。
Fstabの編集であらゆる問題が発生した後、rc.localで自動マウントを開始しました。お役に立てれば、 :-)
編集:
これが私のrc.localファイルの内容全体です。あなたが私がしたことを見ることができるように私はちょうど共有すると思った。ただし、rc.localを保存して再起動する前に、mountコマンドで指定したマウントポイントが実際に作成されていることを確認してください。また、ここにコマンドに「Sudo」を追加する必要はありません。それらはrootユーザーによって実行されます。
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#Mounts Storage
mount /dev/sdb1 /mnt/Storage
exit 0
とても早く答えてくれてありがとう。
最初のエラーについては、mが欠落していたので、私のコードは次のようになります
#Mapping network drive
//Ip-address/media/videos/media/storage cifs username=username,password=password,iocharset=utf8,sec=ntlm 0 0
だから今私が走るとき
Sudo mount -a
mount error(115): operation now in progress
Refer to mount.cifs(8) manual page (e.g. man mount.cifs)
その後、私がしようとすると
Sudo mount.cifs //Seagate-XXXXX/Media/videos /media/storage --verbose
Password for root@//Segate-XXXX/Media/videos:
mount.cifs kernel mount options: ip=198.105.251.210,unc=\\SEAGATE-XXXXX\Media,user=root,prefixpath=videos,pass=*******
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
私はそれがドライブを見ることができることを知っています
user@myserver: ~$ smbtree -b -N
WORKGROUP
\\SEAGATE-XXXXX Seagate Centeral Shared Storage
\\XXXXXXX-TIME-CA XXXXXX's Time Capsule
\\MYSERVER myserver server (Samba, Ubuntu)
\\MYSERVER\IPC$ IPC service (myserver server (Samba, Ubuntu))
\\MYSERVER\print$ Printer Drivers
したがって、ネットワークドライブが表示されますが、これはパスワードで保護されたドライブでもあるため、USERおよびPUBLICのフォルダが表示されることを期待していませんでした
だから今、私はさらに迷っている?なにか提案を??
Sudo mount -t cifs '//Seagate-XXXXX/Media/videos' //media/storage -o username=username,password=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777
goflex Seagateと2つのCentralで動作しますが、IPのHostファイルに追加しました
簡単な事:
あなたがそうでない場合は、あなたのユーザー名とパスワードを使用してそのWebインターフェイスでNASにログインできますか
//Seagate-XXXXX/Media/videos
私にとってプライベートディレクトリ内のすべてのものは
//Seagate-XXXXX/username/Media/videos
あなたのubuntuユーザーは//media/storage
ディレクトリへのフルアクセスを持っていますか?
最後に、ファイルとディレクトリのモードを覚えておいてください。ubuntuはcrunchbangがなかったこれらについて気難しいようです
/etc/rc.local
を実行したのは、スクリプトを呼び出すnas.sh
だけです。これは基本的に、マウントコマンドを使用した実行可能テキストファイルです。
#!/bin/bash
mount -t cifs '//Seagate-XXXXX/Media/videos' //media/storage -o username=username,password=password,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,file_mode=0777,dir_mode=0777