繼這個問題之後,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 倍作為補救措施。