LoginSignup
0
2

More than 1 year has passed since last update.

一般ユーザでNASをsshfsでマウントする

Last updated at Posted at 2022-09-06

なぜsshfsでマウントするのか

「なぜsshfsでマウントをしたいか」ですが、一般ユーザが、自分の管理するディレクトリにNASをマウントして使うようにしようと考えました。
まずはMacOS上でテストをして、Linux(CentOS)での動作も確認しました。

マウントするNAS

Synology DS2419
ds2419plus-2_01.jpg

NAS側の準備

ssh接続のための準備

コントロールパネル->端末とSNMP->SSHサービスを有効にするにレを入れる
スクリーンショット 2022-09-07 13.36.35.png

sshfsでの接続の準備

コントロールパネル->ファイルサービス->SFTPサービスを有効にするにレを入れる
NAS_sftp.png

この操作をしておかないとsshfsコマンド実行時に
'remote host has disconnected'のエラーとなる

sshでNASのログインできるか確認

~ $ ssh hoge@192.168.1.22               
hoge@192.168.1.22's password:

Could not chdir to home directory /var/services/homes/hoge: No such file or directory
hoge@DS2419-1:/$ ls /volume1/share3/
@eaDir  README.txt

上記のエラーが気になるときは、NAS側で「ユーザホームサービス」を有効にする
dshome.png

sshfsコマンドでマウントする

~ $ sshfs -p 22 hoge@192.168.1.22:/share3  /Users/hoge/mnt
hoge@192.168.1.22's password:
~ $ ls mnt
README.txt  

NASの中のディレクトリは/volume1/share3だったので、マウント時に/volume1から指定すると、下記のエラーになる。

~ $ sshfs  -p 22 hoge@192.168.1.22:/volume1/share3  /Users/hoge/mnt
hoge@192.168.1.22's password:
hoge@192.168.1.22:/volume1/share3: No such file or directory

アンマウントする

fusermountコマンドでアンマウントを行う

[hoge ~]$ fusermount -u mount-point/
[hoge ~]$ ls mount-point/

MacOS上ではummoutコマンドでアウンマウントが実行できたが、Linux(CnetOS)では、unmoutコマンドはエラーになるので、fusermountコマンドを使う

[hoge ~]$ umount mount-point/
umount: /MD/home/hoge/mount-point: umount failed: 許可されていない操作です
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2