Debian wheezyを実行する2つのRasberryPiがあり、コンピュータAからコンピュータBにフォルダをインストールしたいと思います。
これを行う最も良い(最も効率的な)方法は何ですか?
SMBを介して行うことができますが、これはWindows用であるため、Linuxで共有するためのより良い方法が必要であると思います。
ベストアンサー1
SSHFSは素晴らしいです。リモートディレクトリをローカルディレクトリにマウントできます。ヒューズ。次のコマンドは、ユーザーとして#
コマンドを実行するように指示するために使用されます。 FUSEソフトウェアが必要なので、まずそのソフトウェアが使用可能で実行されていることを確認してください。root
$
lsmod
次のいずれかとコマンドは、grep
ソフトウェアがロードされて使用可能になったかどうかを表示できます。両方のコマンドの結果は、そのコマンドがfuse
使用可能であることを示します。
# lsmod | grep fuse
$ grep -i fuse /lib/modules/$(uname -r)/modules.builtin
どちらのコマンドも結果が出ない場合は、再起動せずmodprobe
にカーネルモジュールをロードしてから再確認してください。
# modprobe fuse
# lsmod fuse
モジュールのロードに失敗した場合apt-get
。
# apt-get install fuse
インストール後にもう一度確認してください。
# modprobe fuse
# lsmod fuse
続行する前に、FUSEをインストールして実行する必要があります。
権限を確認してください/dev/fuse
。これらの権限は、一般ユーザーアカウントへの読み取りおよび書き込みアクセスを提供する必要があります。一般ユーザーアカウントに既に読み取りおよび書き込み権限があることを確認している場合は、このセクションをスキップしてください/dev/fuse
。
# ls -l /dev/fuse
出力は次のいずれかに似ています。
crw-rw-rw- 1 root root (all users can read/write)
crw------- 1 root fuse (only root can read/write)
crw-rw---- 1 root fuse (root and members of fuse group can read/write)
2013年、私のDebianは/dev/fuse
権限0600
、所有者root
、グループ所有者を作成しましたfuse
。私は置かなければなりませんヒューズグループはデバイスを使用し、以下のように自分の一般ユーザーアカウントをグループに追加します。
# usermod -aG fuse $your_regular_user_account
# chmod 0660 /dev/fuse
新しいグループメンバーシップが必要な場合は、ログアウトして再度ログインしてグループのメンバーになります。
次に、ssh
側面を次のように取り付けます。
# apt-get install ssh
この回答はDebian用に書かれていますが、少なくともUbuntu 18.xopenssh-client
とfuse
他のいくつかのパッケージはUbuntuパッケージの一部ですsshfs
。sshfs
ソフトウェアはクライアント側に必要ですが、必要に応じて両側にインストールできます。パッケージの依存関係の1つですが、fuse
インストーラはインストールされたソフトウェアをスキップします。
# Ubuntu 18.x:
# apt-get install sshfs
使用可能fuse
で、ssh
デバイスのアクセス許可を使用してリモートファイルシステムの/dev/fuse
マウントポイントを作成し、次のようにリモートファイルシステムをローカルにマウントします。
# mkdir /mnt/$directory_name
# chown $your_user:$group /mnt/$directory_name/
$ sshfs $remote_username@$remote_server_name: /mnt/$directory_name/
ホーム以外のディレクトリをマウントするには、コロンの後に指定します。
$ sshfs $remote_username@$remote_server_name:/remote/directory /mnt/$directory_name
削除するにはを使用しますfusermount
。
fusermount -u /mnt/$directory_name
Windowsコンピュータがある場合は、SSHFSを使用することもできます。win-sshfs。ソフトウェアはSSHFSを使用して「ドライブをマッピングする」ため、リモートディレクトリを含むWindowsドライブ文字を持つことができます。