2011年9月12日月曜日

UbuntuでWindowsファイル共有

■UbuntuでWindowsの共有フォルダにアクセスする方法。

・UbuntuからWindows共有フォルダのマウント
# mount.cifs //111.222.333.444/share /home/username/デスクトップ/mnt -o user=WinUserName,password=Password,iocharset=utf8

//111.222.333.444/share => 共有フォルダのパス
/home/username/デスクトップ/mnt => Ubuntuでマウントする場所
WinUserName => 共有フォルダにアクセス権があるユーザー
Password => WinUserNameのパスワード

# ls /home/username/デスクトップ/mnt

・マウントの解除方法
# umount -a /home/username/デスクトップ/mnt

■ハマった点
□smbfs が入っていなかった。
・エラーメッセージ
mount: //111.222.333.444/share/ は正常なブロックデバイスではありません

・対応方法
smbsをインストールする。
# apt-get install smbfs

□共有フォルダのパスに日本語
・共有フォルダのパスに日本語がある場合、iocharset=utf8が抜けているとマウントできなかった。

・エラーメッセージ
mount error(6): No such device or address Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

■検証環境
Ubuntu 10.04 デスクトップ版

■残課題
・共有フォルダのパスの最後に、スラッシュをつけてはいけないという解説があったが、つけてもつけなくても動いた。

・mountコマンドは一般ユーザーでも動くという解説があったが、sudoするかrootでしか動かなかった。

0 件のコメント:

コメントを投稿