跳轉到內容

作業系統設計/檔案系統/故障

來自華夏公益教科書,開放的書籍,開放的世界

在一般的工程領域中,容錯是指在出現故障後,系統仍然能夠繼續執行(儘管可能以降低的效能)的能力。更具體地說,在檔案系統設計中,它指的是檔案系統即使在遇到硬體錯誤的情況下,也能可靠地儲存資料的能力。

儲存系統中可能出現許多錯誤,尤其是在帶有移動部件的硬碟驅動器中。壞扇區只會阻止一小部分扇區的使用,而磁頭撞擊則可能永久損壞整個磁碟。其他型別的崩潰(軟體錯誤、意外斷電等)通常不會對磁碟造成物理損壞。此類崩潰通常會導致正在寫入過程中的扇區(s)資料混亂。由於許多計算機系統會在將資料儲存到非易失性介質之前在 RAM 中緩衝寫入並重新排序寫入順序,因此此類崩潰通常會導致資料不一致。

在檔案系統中提高容錯能力的方法有很多

  • RAID,它會複製資料。
  • 日誌記錄,它可以幫助避免崩潰時出現的問題。
  • 處理壞塊,它可以防止使用損壞的磁碟扇區。
華夏公益教科書