会社にネットワーク接続のHDDドライブ(NAS)を導入しました。

HDD単体(?)でsambaが構築されている仕組み。

それを別のLinuxマシンから参照したくて、
smbclientコマンドを使ってみた。

SambaでほかのLinuxにアクセスするには

 

調べてみると、ftpコマンドとすげー似てる。

けど、もっと自由にアクセスしたいので、
マウントする方法を調べてみた。

 

Sambaサーバで提供しているディレクトリを、別マシンのLinuxでマウントする

上記サイトを参考に、smbをmountしてみる。

smbmount -o guest //10.0.1.10/share2 /mnt/warehouse

ってやってみたんだけど、
smbmountコマンドが見つからないって言われる。

少し調べてみると、
CentOS 5からsmbmountコマンドがなくなって、
mountコマンドの-tオプションで「cifs」を指定しろとのこと。

へー。

 

次に下記サイトを参考に、
mountコマンドで試してみる。

CentOS5でのsmbfsによるmount代替

mount -o guest //10.0.1.10/share2 /mnt/warehouse

ってやってみたら、
以下のエラーが。

mount error 20 = Not a directory

 

分からないなりにいろいろ調べたら、
解決方法が見つかりました。

smbfs/cifs のマウント

echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
mount -o guest //10.0.1.10/share2 /mnt/warehouse

ってな感じで、
マウントできた。

よかったよかった。

 

LinuxExtensionsEnabledっていうファイルに、
「0」って書き込んだらうまくいった訳なんですが、
なぜうまくいったかは良くわかりません。。。