
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です
NASに接続し、読み、書き、実行まではできるようになったのですが、Windows側で作成したファイルやフォルダ等が文字化けしてしまいます
正確には”文字化け+ (無効なエンコーディング)”というような警告が出てきます
例:�p���@�E�p�앶 (無効なエンコーディング)
Ubuntu側でリネームすればUbuntuからは問題なく使えるのですが、Windows側で文字化けしてしまい、更にアクセス不可能になってしまいます
/etc/samba/smb.confには”dos charset = CP932、unix charset = UTF-8”を追記しました
http://cid-72df1c94a8eb17af.office.live.com/self.aspx/.Public/Screenshot-3.png
また/etc/fstabには ”//192.168.1.35/share-s /media/HD-HLAN smbfs credentials=/root/.smbcredentials,lfs,codepage=cp932,iocharset=utf8,rw,dir_mode=0777,file_mode=0777 0 0”を追記しました
http://cid-72df1c94a8eb17af.office.live.com/self.aspx/.Public/Screenshot-3.png#resId/72DF1C94A8EB17AF!477
他にもサスペンドにはいるとき警告のようなものが画面に出ます
http://cid-72df1c94a8eb17af.office.live.com/self.aspx/.Public/P1010806.JPG#resId/72DF1C94A8EB17AF!481
http://cid-72df1c94a8eb17af.office.live.com/self.aspx/.Public/P1010941.JPG#resId/72DF1C94A8EB17AF!480
(画像をクリックすると最大化します)
また、接続後デスクトップにあるNASのアイコンを
右クリックし、アンマウントしようとすると警告が出てきてアンマウントできないのですが、一般ユーザーでもUSBメモリなどをアンマウントするときのように、アンマウントできるようにする方法はないのでしょうか?(端末からroot権限でならアンマウントできます)
http://cid-72df1c94a8eb17af.office.live.com/self.aspx/.Public/Screenshot-1.png#resId/72DF1C94A8EB17AF!475
参考にしたサイトは以下のとおりです
https://forums.ubuntulinux.jp/viewtopic.php?pid=3311
http://jehupc.exblog.jp/8239364/
http://ubuntuguide.org/wiki/Ubuntu_dapper_Ja#.E3.83.8D.E3.83.83.E3.83.88.E3.83.AF.E3.83.BC.E3.82.AF.E3.83.95.E3.82.A9.E3.83.AB.E3.83.80.E3.82.92.E8.B5.B7.E5.8B.95.E6.99.82.E3.81.AB.E3.83.9E.E3.82.A6.E3.83.B3.E3.83.88.E3.81.97.E3.81.A6.E3.80.81.E3.81.99.E3.81.B9.E3.81.A6.E3.81.AE.E3.83.A6.E3.83.BC.E3.82.B6.E3.81.8C.E8.AA.AD.E3.81.BF.E6.9B.B8.E3.81.8D.E3.81.A7.E3.81.8D.E3.82.8B.E3.82.88.E3.81.86.E3.81.AB.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF.E3.81.A9.E3.81.86.E3.81.99.E3.82.8C.E3.81.B0.E3.81.84.E3.81.84.E3.81.A7.E3.81.99.E3.81.8B.3F
http://itmst.blog71.fc2.com/blog-entry-99.html
OS:Ubuntu10.10デスクトップ版
NAS:LinkStationHD-HLAN
どなたか御教授ください
よろしくお願いします
オフライン
同様のことを行っています。
私の設定を記載しますので、参考になれば幸いです。
●NAS 192.168.0.7
/etc/samba/smb.conf
[global]
dos charset = CP932
unix charset = UTF8
display charset = UTF8
●ubuntu クライアント
/etc/fstab //192.168.0.7/data /mnt/data smbfs username=xxx,password=xxx,codepage=cp932,iocharset=utf8,defaults 0 0
●windows vista クライアント
とくになし
オフライン
LinkStationHD-HLAN ではなく、NASのOSもubuntuですので、 参考にならない可能性もあります
オフライン
HD-HLANのサーバ側は、UTF-8じゃないはず。
codepage=cp932,iocharset=euc-jp
だったような。
Windows用の古いNASですからね。上のが違ってたら、別のを指定してみてください。
samba2だったような。最近のはまた文字コード設定が違います。
samba.confは今回は関係ないような。
オフライン
御二人ともお返事ありがとうございます
fstabのiocharset=utf8をiocharset=euc-jpに変えたのですが変化ありません
試しに”mount -t smbfs -o username=xxxxx,password=xxxxx,codepage=cp932,iocharset=euc-jp,dir_mode=0777,file_mode=0777 //192.168.1.35/share-s /media/HD-HLAN”
という風にコマンドを実行すると、つながるのですが同じく文字化けしてしまいます
ちなみにこのコマンドを実行したあと”Warning: ignoring deprecated smbfs option 'codepage=cp932'”という警告が出てくるのですが一体どういう事なのでしょうか?
オフライン
そーいやそうだった。
https://forums.ubuntulinux.jp/viewtopic.php?pid=68126#p68126
とこんな手順で良いんじゃないかと。
http://d.hatena.ne.jp/tkng/20090204/1233710552
こういうことなので。
中身は環境に合わせて適当に読み替えて。
オフライン
ありがとうございます!
無事文字化け解消しました
本当に助かりました
ちなみにアンマウント時に”/media/NAS は fstab にありません (さらに、あなたは root ではありません)”や”/media/HD-HLAN は fstab と一致しないマウントです”という警告が出てきてアンマウントできないのですがどうすればいいのでしょうか?
rootでアンマウントするしか無いのでしょうか?
オフライン