วิธียกเลิกการต่อเชื่อมระบบไฟล์ใน Linux โดยไม่ต้องตรวจสอบสาเหตุที่ไม่ว่าง
ฉันต้องการที่จะทำมันในหนึ่งคำสั่ง ควรจัดการกับแอปพลิเคชันที่ใช้ระบบไฟล์, submounts, container ( lxc-execute -n qqq <command>) และสิ่งอื่น ๆ ทั้งหมด
เพียงแค่ "unmount. ไม่มีการคัดค้าน!" อนุญาตให้ใช้แพตช์เคอร์เนลหรือการกำหนดค่าพิเศษ
ระบบไฟล์ควรถูก unmount จริง ๆ ดังนั้นจึงumount -lไม่ใช่ตัวเลือก ตัวอย่างเช่นสำหรับcryptsetup remove(BTW จะบังคับได้cryptsetup removeอย่างไรUpdate: cryptsetup luksSuspendแต่คุณจะไม่สามารถทำได้cryptsetup luksResumeถ้าไม่ใช่ LUKS)
วิธีทำให้ filehandles ทั้งหมดในระบบไฟล์นั้นไม่ถูกต้อง
วิธีเดียวที่เชื่อถือได้ที่ฉันรู้คือการติดตั้งระบบไฟล์ผ่าน FUSE (โดยปกติจะไม่มีปัญหาในการเลิกเมานต์สิ่งที่ FUSE เพราะฉันสามารถฆ่ากระบวนการของมันได้)
ป.ล. รู้แล้วว่าเมาfuserนlsof | grepท์cat /proc/*/mounts | grepและล้าสมัย "แพตช์ badfs" ที่ไม่ทำงาน