顯示具有 斷電 標籤的文章。 顯示所有文章
顯示具有 斷電 標籤的文章。 顯示所有文章

2013年1月7日 星期一

斷電時的檔案內容保護

當程式執行過程中,發生不預期的斷電,可能會讓正在寫入的檔案發生錯誤,當重新開機之後,系統便產生錯誤。

參考 POSIX 針對 rename() 函數的定義
if a power-cut happens during the re-naming, the original file will be intact because the re-name operation is atomic