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)
,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