ฉันต้องการบังคับให้พาร์ติชันดิสก์อ่านโหมดอย่างเดียวและเก็บไว้เป็นแบบอ่านอย่างเดียวนานกว่า 30 นาที
สิ่งที่ฉันได้ลอง:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
ปัญหา : สิ่งนี้ทำให้อุปกรณ์เกิดข้อผิดพลาดเนื่องจากบางกระบวนการใช้พาร์ติชัน ฉันไม่ต้องการฆ่ากระบวนการโดยใช้ดิสก์ ฉันต้องการจำลองดิสก์ในทันทีที่อ่านอย่างเดียวเมื่อกระบวนการยังคงใช้งานอยู่
ใช้คีย์ sysrq magic ดังด้านล่าง
echo u > /proc/sysrq-trigger
ปัญหา : สิ่งนี้จะทำให้พาร์ติชันดิสก์ทั้งหมดเป็นแบบอ่านอย่างเดียว (แม้ว่าอุปกรณ์จะไม่ว่าง) แต่หลังจาก 20-30 นาทีเครื่องจะรีบูตตัวเอง เครื่องบางเครื่องกำลังรีบูตทันทีเมื่อคำสั่งนี้ถูกดำเนินการ ไม่แน่ใจว่าเกิดจากการรีบูตครั้งนี้หรือไม่ ฉันไม่ต้องการให้เครื่องรีบูตตัวเองและต้องการให้ดิสก์อยู่ในโหมดอ่านอย่างเดียวเป็นเวลา 30+ นาที
คำถาม : มีวิธีใดที่ดีกว่าที่ฉันสามารถบังคับให้พาร์ติชันดิสก์เดียวอ่านอย่างเดียวและอยู่ในสถานะนั้นเป็นเวลาครึ่งชั่วโมงและนำมันกลับไปที่โหมดอ่าน - เขียนโดยไม่ทำให้กระบวนการรีบูตใด ๆ ?
fsfreeze -f
และมันเป็นกรณีของฉันมันเป็น "os freeze" มากกว่า อาจเป็นเพราะการเขียนถูกบล็อกแทนที่จะถูกปฏิเสธ?
fsfreeze
เปลี่ยนระบบของฉันไม่สามารถเข้าถึงได้และฉันไม่สามารถป้อนคำสั่งยกเลิกการทำน้ำแข็งไม่สามารถเปลี่ยนกลับไปเป็นเทอร์มินัลและต้องรีบูตเครื่องของฉันใหม่ ดังนั้นถูกเตือน ! :)
fsfreeze -f
ไหม มันไม่ได้ติดตั้งระบบไฟล์เป็นแบบอ่านอย่างเดียวfsfreeze -u
แต่มันบล็อกนักเขียนทั้งหมดจนกว่า แต่มันก็คล้ายกัน ...