有馬総一郎のブログ

(彼氏の事情)

2013年08月31日 18:37:00 JST - 3 minute read - Linux

Ubuntuでネットワークドライブをマウントする

Ubuntuでネットワークドライブをマウントするにはどうしたらいいんだ?という事でやってみた。過程をそのまま書いている。

arimasou16@Desktop:~$ sudo mount -t smbfs //192.168.1.10/mnt/hdd1/Public -o username=ユーザ名,password=パスワード /mnt/nas
[sudo] password for arimasou16: 
mount: 未知のファイルシステムタイプ 'smbfs'

いきなり、そんなタイプ知らないと怒られた。良く分からないが、CentOSでは、smbfsが廃止されcifsを使うようになったとかあるので、cifsに変更。

arimasou16@Desktop:~$ sudo mount -t cifs //192.168.1.10/mnt/hdd1/Public -o username=ユーザ名,password=パスワード /mnt/nas
mount: //192.168.1.10/mnt/hdd1/Public は正常なブロックデバイスではありません

結局何かしら、足らないという事で、cifs-utilsをインストール。

arimasou16@Desktop:~$ sudo apt-get install cifs-utils 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています 
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  keyutils
提案パッケージ:
  winbind
以下のパッケージが新たにインストールされます:
  cifs-utils keyutils
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
105 kB のアーカイブを取得する必要があります。
この操作後に追加で 339 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ raring/main cifs-utils i386 2:5.5-1ubuntu2 [72.1 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ raring/main keyutils i386 1.5.5-4 [32.8 kB]
105 kB を 0秒 で取得しました (169 kB/s)
以前に未選択のパッケージ cifs-utils を選択しています。
(データベースを読み込んでいます ... 現在 191179 個のファイルとディレクトリがインストールされています。)
(.../cifs-utils_2%3a5.5-1ubuntu2_i386.deb から) cifs-utils を展開しています...
以前に未選択のパッケージ keyutils を選択しています。
(.../keyutils_1.5.5-4_i386.deb から) keyutils を展開しています...
man-db のトリガを処理しています ...
cifs-utils (2:5.5-1ubuntu2) を設定しています ...
keyutils (1.5.5-4) を設定しています ...

ようやく、これでOKだろうと。実行。

arimasou16@Desktop:~$ sudo mount -t cifs //192.168.1.10/mnt/hdd1/Public -o username=ユーザ名,password=パスワード /mnt/nas
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

何か、共有名を大文字にして再試行してみろとか、アドレスが間違っているとか出る。 sambaの設定ファイルを見直す。

username@Sever:~$ less /etc/samba/smb.conf

[arimasou16]
browseable           = yes
writeable            = yes
path                 = /mnt/hdd1/Public

となっているので、共有名を変更。

arimasou16@Desktop:~$ sudo mount -t cifs //192.168.1.10/arimasou16 -o username=ユーザ名,password=パスワード /mnt/nas
arimasou16@Desktop:~$
arimasou16@Desktop:~$ ls /mnt/nas/
Public_Music     Public_Video
Public_Document  Public_Pictures

無事にマウント成功!なので、このまま起動時に自動マウントされるようにfstabファイルを編集する。

arimasou16@Desktop:~$ sudo vi /etc/fstab 
# network drive mount
//192.168.1.10/arimasou16 /mnt/nas cifs username=ユーザ名,password=パスワード

有線でなく無線で接続しているが、思ったよりは気にならない。Quod Libetでネットワークドライブの音楽ファイルを読み込ませたが、数時間もしたら完了した。


追記: 2014-06-15
今更だけど、それなりにアクセスしてるので追記。
このままだとシャットダウン時に不具合があるので、このブログの方のように

sudo update-rc.d -f umountnfs.sh remove
sudo update-rc.d umountnfs.sh stop 15 0 6 .

の上記2コマンドを実行する必要がある。
追記ここまで


追記: 2018-11-04
マウントしたディレクトリを一般ユーザー権限にする場合はこちら

追記ここまで