บังคับยกเลิกการต่อเชื่อม CIFS Share ใน Linux
ในสภาพแวดล้อมที่หลากหลายของ Windows และ Linux คุณอาจใช้การแชร์ Samba/Windows บ่อยครั้ง ตามเนื้อผ้า การใช้ GVFS และ CIFS เพื่อเข้าถึง Windows ที่ใช้ร่วมกันบน Linux PC เป็นเรื่องปกติ โดยส่วนตัวแล้ว ฉันชอบ CIFS มากกว่า เนื่องจากทำงานคาดการณ์ได้ดีกว่า เชื่อถือได้ และเร็วกว่า
โปรโตคอล Server Message Block (SMB) เป็นโปรโตคอลแชร์ไฟล์เครือข่ายของ Microsoft Windows ชุดของแพ็กเก็ตข้อความที่กำหนดเวอร์ชันเฉพาะของโปรโตคอลเรียกว่าภาษาถิ่น Common Internet File System (CIFS) เป็นภาษาถิ่นของ SMB ทั้ง SMB และ CIFS มีอยู่ใน VMS ด้วย ทั้ง SMB และ CIFS นั้นยังมีให้ใช้งานบนระบบปฏิบัติการอื่นๆ เช่น Linux และ Android ผ่านการใช้งานทางเลือกที่ Microsoft ไม่รองรับอย่างเป็นทางการ
กับ cifs-utils บน Linux คุณสามารถเมานต์แชร์ไปยังโฟลเดอร์ใดก็ได้ที่คุณต้องการโดยใช้ ภูเขา
สั่งการ. นอกจากนี้ คุณสามารถกำหนดค่าจุดเชื่อมต่อสำหรับ CIFS ด้วย fstab
ไฟล์.
ปัญหาเกิดขึ้นเมื่อคอมพิวเตอร์ระยะไกลไม่สามารถเข้าถึงได้ เช่น. เมื่อคอมพิวเตอร์ระยะไกลปิดตัวลง หรือเมื่อคุณมีการเชื่อมต่อเครือข่ายถูกขัดจังหวะ การแชร์ที่ติดตั้งไว้จะทำให้คุณได้รับประสบการณ์ที่แย่มาก
ทุกครั้งที่คุณพยายามนำทางไปยังไดเร็กทอรีหลักของจุดเชื่อมต่อด้วยแอปตัวจัดการไฟล์ แอปจะหยุดทำงาน เมื่อคุณพยายามใช้การเติมข้อความอัตโนมัติด้วย bash จะทำให้เกิดความล่าช้าหากจุดต่อเชื่อมตรงกับรูปแบบชื่อ
เพื่อแก้ปัญหานี้ ฉันได้ลองใช้ตัวเลือก unmount แบบสันหลังยาว มันคือ umount -l
คำสั่งที่ต้องคุ้นเคยกับผู้ใช้ Linux จำนวนมาก อย่างไรก็ตาม มันไม่ได้ช่วยอะไรฉันเลย
หลังจากการทดลองบางอย่าง ฉันพบวิธีแก้ปัญหาต่อไปนี้
ในการบังคับยกเลิกการต่อเชื่อมการแชร์ CIFS ใน Linuxให้ทำดังต่อไปนี้
- เปิดแอปเทอร์มินัลที่คุณชื่นชอบ
- พิมพ์คำสั่งต่อไปนี้:
sudo umount -a -t cifs -l
จากนั้นระบุรหัสผ่านของคุณ - หากไม่มีคำสั่ง sudo ในสภาพแวดล้อมของคุณ ให้เปลี่ยนเป็นรูทด้วย
ซู
ออกคำสั่งแล้วออกคำสั่งumount -a -t cifs -l
วิธีนี้ช่วยแก้ปัญหาของฉันได้ หากคุณกำลังใช้โซลูชันการทำงานอื่น อย่าลังเลที่จะแบ่งปันในความคิดเห็น