現在的linux,主流的檔案系統是 「ext3」。但是,檔案系統除此之外,還有「reiserfs」「xfs」「zfs」等等。
此外,windows的主流檔案系統是「ntfs」,cd-rom的主流檔案系統是「iso9660」。
而且,linux的檔案系統「ext3」的下一代「ext4」也正在開發中。(核心版本 >= 2.6.19 就可以使用「ext4」)
「ext3」或者「xfs」這些檔案系統中,採用了一種被稱為「日誌」的系統。(ext3之前的ext2檔案系統沒有採用「日誌」這種系統)
這個所謂的「日誌」系統,簡單來說就是 「檔案在更新之前,先把更新的內容記錄在被稱為「日誌」的這個區域中去,然後再更新檔案」。
當斷電或者其他什麼原因導致檔案更新中止時,「日誌」系統的優點就能體現出來了。
作業系統在非正常關閉後再啟動時,會參照「日誌」系統的內容來檢查當前os的檔案系統。
此時,如果「日誌」的內容和磁碟上檔案的內容有出入時,立刻就能知道這個檔案沒有被正常更新。
由於通過「日誌」就能知道哪個檔案可能沒有更新成功,所以沒有必要對整個磁碟進行檢查,大大縮短的磁碟檢查時間。
儘管如此,「日誌」系統並不能 *100%* 的保證檔案的內容。所以要盡量避免系統的異常終止。
Linux 小知識翻譯 轉殖
最近比較流行的linux發行版,得是連新聞都報道的,剛剛發布新版的 centos 了。centos 一般被稱為red hat enterpriselinux的轉殖版本,這是什麼意思呢?linux發行版中的大部分都是由開源軟體所構成的。安裝盤中雖然只包含了所有編譯好的二進位制軟體包,但一般都會以其他方...
Linux 小知識翻譯 cron
這次說說 cron cron 就是 定期自動執行任務的工具 相當於windows中的計畫任務 讀做 庫隆 使用 cron 可以預先指定任務在某個時間執行。時間的指定並不只是 一小時一次 這種簡單的指定方法,還可以指定只有某天的某時才執行任務,或者指定8點 22點每小時執行一次等等。還可以指定到具體的...
Linux 小知識翻譯 LDAP
這次聊聊 ldap ldap是 lightweight directory access protocol 的所有,從名字上可以看出是協議的一種。ldap是訪問資料庫 層次型資料庫 的元件。管理的資料主要是使用者名稱,密碼等 賬戶資訊 以及其它使用者資訊。ldap用於 統一管理多台計算機的使用者相關...