回複:哪位大俠給說一下什麽是JOURNALED FILESYSTE

就象數據庫課程中講到的,操作係統磁盤管理中有Transaction問題,在數據庫中表現為:比如想從甲方帳戶轉到乙方帳戶轉帳,整個transaction包括從甲方消除xxx園,在乙方帳戶增加xxx圓。二者確一不可,因為確一就會導致資金漏調等。為此人們為數據庫操作設計了transaction,transaction一旦中途失敗,比如甲方消帳成果但是乙方增加失敗,transaction必須rollback,即 回滾,要回滾,必須記住當初作過的事情,這就是Journal,日誌。
文件係統中,磁盤數據有許多是緩衝在內存裏,當係統需要內存或顯示sync時,數據才回寫,正常關機是係統都要cync,但是異常關機就會使得有時i_node 已經寫回了但是數據並沒有寫會,或反之,都是使得磁盤在下次開機時mount失敗,由於沒有日誌,沒有rollback 的可能,無法判斷哪兒出錯,所以係統一旦發現文件係統上次關機異常,下次開機係統就必須對整個磁盤作disk-check,對windows 用戶很熟悉。日誌文件係統由於有日誌,所以上次不成功的操作都可以回滾,所以無論上次怎樣關機,下次開機最多回滾幾個磁盤操作,不需要掃描整個磁盤。對大磁盤,惡劣操作環境的係統,以及對磁盤受命都有好處



linux ext3 就是日誌文件係統,ext2就不是,因此如果你有ext3係統,關機時隻要拔掉電源都行,下次照樣起來,但是如果是ext2,不當關機可能導致整個係統潰敗,必須重裝,敝人吃過ext2的苦頭。
不是高手,但是希望有所幫助


請您先登陸,再發跟帖!