CIFS自動マウントと手動マウントの間の/etc/fstab構文の非互換性

CIFS自動マウントと手動マウントの間の/etc/fstab構文の非互換性

この構文を使用するときfstab

# grep raven /etc/fstab
\\raven.example.com\raven      /raven          cifs    vers=2.0,credentials=/root/creds_smb_raven,\
    uid=5000,gid=6000,file_mode=0664,dir_mode=0775       0       0

再起動後、手動再試行に成功しても自動マウントは失敗します。わかります:

# mount -t cifs
# grep -w mount.cifs /var/log/messages
Jan 27 11:59:16 myhost mount: mount.cifs: bad UNC (\raven.example.com\raven)
# mount /raven
# mount -t cifs
\\raven.example.com\raven on /raven type cifs (rw,relatime,vers=2.0,cache=strict,username=surfgeo,domain=raven,uid=5000,forceuid,gid=6000,forcegid,addr=10.27.4.22,file_mode=0664,dir_mode=0775,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,echo_interval=60,actimeo=1)

しかし、バックスラッシュを2倍にすると次のようになります。

\\\\raven.example.com\\raven   /raven          cifs    vers=2.0,credentials=/root/creds_smb_raven,uid=5000,gid=6000,file_mode=0664,dir_mode=0775       0       0

再起動するとサイレントインストールは成功しましたが、手動インストールが破損しています。私は得る:

# mount -t cifs
\\raven.example.com\raven on /raven type cifs (rw,relatime,vers=2.0,cache=strict,username=surfgeo,domain=raven,uid=5000,forceuid,gid=6000,forcegid,addr=10.27.4.22,file_mode=0664,dir_mode=0775,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,echo_interval=60,actimeo=1)
# umount /raven
# mount /raven
mount.cifs: bad UNC (\\\\raven.example.com\\raven)

fstab起動時に自動マウントと起動後の手動マウント解除/再マウントの両方に機能する特定の構文はありますか?

答え1

コメントで述べたように、バックスラッシュの代わりにスラッシュを使用します。

//raven.example.com/raven      /raven          cifs    vers=2.0,credentials=/root/creds_smb_raven,\
    uid=5000,gid=6000,file_mode=0664,dir_mode=0775       0       0

関連情報