こんにちは。Ubuntuを初めて使用するので、フォルダーをネットワークドライブにコピーしたかったのです。通常のファイルのコピー方法は理解していますが、ファイルをネットワークドライブにコピーできないようです。
Sudo cp /home/adam/file.txt smb://nas/main/
そのようなディレクトリは存在しないという。ファイルエクスプローラーからその場所に移動できます。
EDIT2:RoVoが提供するソリューションが機能します。/etc/fstabファイルを編集し、最後に行を追加して、ネットワークドライブを永続的にマウントしました。
ファイルを転送できるようになりました:
Sudo cp /home/adam/file.txt /media/networkdrive
このようなsmb共有にcd
することはできません。
Nautilus/Nemoは、バックグラウンドで仮想ファイルシステム( gvfs )を使用し、共有をファイルシステムのどこかにあるフォルダーに自動的にマウントするため、これを行うことができます。
マウントするためにNautilus/Nemoを起動したら、/run/user/1000/gvfs/[...]
(mount
出力を比較)に移動して、ボイルできます。そこにsmb共有が表示されるはずです。
Nautilus/Nemoのないターミナルからは、smbドライブを手動でマウントする必要があります。そうするいくつかのオプションがあります。
最も一般的なオプションafaikはcifs
を使用しています。 smbfs
は代替です。ユーザー空間にsmbをマウントするための代替手段(Sudo権限を持っているか、rootになる必要はありません)を here または here または here で説明します。
Cifs-utilsをインストールします。
Sudo apt-get install cifs-utils
次に、ドライブをマウントします
->一時的に:
Sudo mount -t cifs -o <Options> //<Server>/<Sharename> <Mountpoint>
注:<MountPoint>
が存在する必要があります。
例えば.
Sudo mount -t cifs -o credentials=~/.smbcredentials //nas/shared_folder /media/nas_shared
〜/ .smbcredentialsは次の内容の単なる通常のテキストファイルです。
username=<username of the share>
password=<password of the share>
ログインなしのパブリック共有の場合は、-o credentials=[...]
部分を省略します。
->またはfstabを使用した永続:
//<Server>/<Sharename> <Mountpoint> cifs credentials=/home/user/.smbcredentials 0 0
その後、<Mountpoint>
にcdできます。
buntu WIKI から詳細情報を入手してください。
ユーザーがUbuntuデスクトップ内でドライブをマウントすると、Fuseはこれを/ mediaにマウントします。
次の出力を確認します。
mount
そして
lsblk
場所がマウントされていることを確認します。
次に、コマンドラインで「cd」を使用してパスに移動し、正常に参照できるかどうかを確認する必要があります。
敬具
Nautilus(ファイルエクスプローラー)を使用して共有フォルダーに移動できるため、SMB共有が既にマウントされていることを意味します(最近のUbuntuバージョンでは自動的に実行されます)。したがって、一度だけコピーする場合は、一時的なものであれ、永続的なものであれ、別のマウントを作成する必要はありません。そして今、問題は次のとおりです。SMBはどこに(自動的に)マウントされますか?私はここで答えを得ました: https://askubuntu.com/a/616707/402539
/run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME
に移動します
ここで、XXXX
は何らかのユーザーIDです。 1000、$SERVER_NAME
は共有サーバーの名前です。私の場合のように、これは長い名前で、1回使用するだけで十分かもしれません。しかし、何度も使用する予定がある場合は、より永続的なソリューションの方が良い場合があります(よりわかりやすい名前のマウント)