CIFS 在同一裝載點上裝載相同共用的多個副本

CIFS 在同一裝載點上裝載相同共用的多個副本

繼這個問題之後,CIFS 隨機遺失與 Windows 共享的連接,關於 Debian Jessie 伺服器安裝 Windows 伺服器託管的遠端 Windows CIFS 目錄的共用問題;

我剛剛發現我安裝了 12 倍相同的遠端 CIFS 掛載點同名在同一目錄中,執行sudo mount -a.

怎麼會這樣呢?我怎樣才能防止這種情況發生?

我的/etc/fstab,有些坐騎是用以下材料製成的:

//10.2.1.2/XX/ZZ/YY /mnt/mount_point cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0770,dir_mode=0770,uid=1001,gid=1001 0 0

還有一些:

//10.2.1.2/XX/ZZ/YY /mnt/mount_point cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0770,dir_mode=0770,uid=1001,gid=1001,vers=2.1 0 0

多個掛載點的範例:

$mount //10.2.1.2/XX/ZZ/YY on /mnt/mount_point type cifs (rw,relatime,vers=1.0,cache=strict,username=someusername,domain=XXX,uid=1001,forceuid,gid=1001,forcegid,addr=10.2.1.2,file_mode=0770,dir_mode=0770,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1) //10.2.1.2/XX/ZZ/YY on /mnt/mount_point type cifs (rw,relatime,vers=1.0,cache=strict,username=someusername,domain=XXX,uid=1001,forceuid,gid=1001,forcegid,addr=10.2.1.2,file_mode=0770,dir_mode=0770,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1) //10.2.1.2/XX/ZZ/YY on /mnt/mount_point type cifs (rw,relatime,vers=1.0,cache=strict,username=someusername,domain=XXX,uid=1001,forceuid,gid=1001,forcegid,addr=10.2.1.2,file_mode=0770,dir_mode=0770,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1) //10.2.1.2/XX/ZZ/YY on /mnt/mount_point type cifs (rw,relatime,vers=2.1,cache=strict,username=someusername,domain=XXX,uid=1001,forceuid,gid=1001,forcegid,addr=10.2.1.2,file_mode=0770,dir_mode=0770,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1) //10.2.1.2/XX/ZZ/YY on /mnt/mount_point type cifs (rw,relatime,vers=2.1,cache=strict,username=someusername,domain=XXX,uid=1001,forceuid,gid=1001,forcegid,addr=10.2.1.2,file_mode=0770,dir_mode=0770,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1)

答案1

過去 Debian 中曾出現過一個未解決的 bug,#589218 cifs-utils:「mount -a」多次掛載 cifs 共享(每次呼叫「mount -a」+1 次)

然而,普遍的共識似乎是這是一個功能,而不是一個錯誤。

sudo mount -a嘗試恢復服務時請避免執行以下操作,並開始執行以下操作:

sudo mount -o remount -a

否則,您將再次在安裝點中安裝遠端共用。

另一方面,至少好消息是,您可以以與安裝它們相反的方式卸載它們,並且我將使用相應umount命令的 n-1 倍作為補救措施。

相關內容