web-dev-qa-db-ja.com

UNIX拡張機能を使用してcifsをマウントする方法

Cifs共有をマウントしようとしてunix拡張機能を有効にしようとしていますが、デフォルトではmountが「nounix」を渡しており、デフォルトの動作を変更する方法がわかりません。 「man mount.cifs」をチェックしましたが、「nounix」の逆を行うオプションはありません。

ここに私のマウントコマンドがあります:

$ Sudo mount -t cifs //192.168.1.135/fooshare -o username=foouser,password=foopass,uid=baruser,gid=baruser ~/fooshare

次に、マウント操作で実際に使用されたすべてのオプションをチェックすると、「nounix」が存在します。

$ mount | grep fooshare
//192.168.1.135/fooshare on /home/baruser/foodshare type cifs (rw,relatime,vers=default,cache=strict,username=foouser,domain=,uid=1000,forceuid,gid=1000,forcegid,addr=192.168.1.135,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
5
Joel Cunningham

,vers=1.0をマウントオプションに追加したときに、マウントオプションをnounixからunixに変更しました。これはmount -lで確認できます(unixは暗黙的に設定できるオプションではありません)。

$ Sudo mount -t cifs //192.168.1.135/fooshare ~/fooshare -o username=foouser,password=foopass,uid=baruser,gid=baruser,vers=1.0

追加情報を提供するには:

$ Sudo bash -c "echo 3 > /proc/fs/cifs/cifsFYI"

オプションを設定する前に、指定したマウントを適切にアンマウントしてください。ステータス(現在のcifsマウント数)を表示するには:

$ cat /proc/fs/cifs/DebugData
5
Rudger