มีสองสิ่งที่ต้องคิดเกี่ยวกับที่นี่ดังคำแนะนำของคนอื่น
ข้อแรกคือระบบไฟล์เสียหาย สิ่งนี้เกี่ยวข้องกับโครงสร้าง meta-data ที่ทำให้ระบบไฟล์ใช้งานได้และเป็นที่เข้าใจและควบคุมโดยเคอร์เนล
ประการที่สองคือเนื้อหาของไฟล์ เมื่อเนื้อหาของไฟล์เสียหายเคอร์เนลจะไม่ทราบ (หรือสนใจ) ระบบที่ซับซ้อนเช่นฐานข้อมูลจะใช้ระบบ meta-data ของตนเองเพื่อจัดการกับปัญหานี้ แต่สำหรับไฟล์ประเภทส่วนใหญ่ในระบบเดสก์ท็อปทั่วไปไม่มีสิ่งนั้น
หากคุณกำลังแก้ไขไฟล์ "การเปลี่ยนแปลง" ไปยังไฟล์อาจประกอบด้วยการเขียนไปยังหลายตำแหน่ง เมื่อการเขียนทั้งหมดเหล่านี้เสร็จสิ้นแล้วไฟล์อยู่ในสถานะที่สอดคล้องกัน แต่เมื่อการเขียนเหล่านี้เพียงบางส่วนเสร็จสมบูรณ์เนื้อหาไฟล์อาจเสียหาย (ไม่สอดคล้องกัน)
ระบบปฏิบัติการจะ (ควร) "กลุ่ม" ที่เกี่ยวข้องกับการเขียนลงในการทำธุรกรรม ตัวอย่างเช่นเมื่อไฟล์โตขึ้นข้อมูลจะต้องเขียนไปยังบล็อกที่เป็นของไฟล์นั้นและโครงสร้างระบบไฟล์จะได้รับการอัพเดตเพื่อจัดสรรบล็อกใหม่เหล่านั้นไปยังไฟล์และการเปลี่ยนแปลงที่เป็นไปได้ในรายการไดเรกทอรี (เช่นเวลาแก้ไขล่าสุด ) อัปเดตทั้งหมดเป็นกลุ่มเดียว เมื่อสิ่งทั้งหมดนี้เป็น Sync'ed (flushed) ไปยังดิสก์ระบบไฟล์จะสอดคล้องกันอีกครั้ง แต่เนื้อหาของไฟล์อาจไม่เป็นเช่นนั้นจนกว่าแอปพลิเคชันการเขียนที่เกี่ยวข้องทั้งหมดจะถูกส่งโดยระบบปฏิบัติการ
หากแอปพลิเคชันอยู่ระหว่างการเปลี่ยนแปลงที่ซับซ้อนและถูกบล็อกก่อนที่ธุรกรรมทั้งหมดจะออกเช่นคุณกด SAVE และปิดฝาแล็ปท็อปของคุณทันทีกลุ่มการเปลี่ยนแปลงทั้งหมดอาจไม่ได้อยู่ในคิวการเขียนของเคอร์เนล
โดยทั่วไปสิ่งที่อยู่ในคิวการเขียนจะถูกล้างข้อมูลลงดิสก์ โดยทั่วไประบบไฟล์ควรสอดคล้องกัน เนื่องจากวารสารระบบไฟล์แม้ว่านี่อาจหมายความว่าการเปลี่ยนแปลงเหล่านั้นบางอย่างอยู่ในบันทึกชั่วคราวแม้ว่าจะอยู่ในดิสก์อย่างปลอดภัยก็ตาม
อย่างไรก็ตามเนื้อหาไฟล์เป็นอีกเรื่องหนึ่ง