首頁  >  文章  >  運維  >  檔案系統的基礎知識點講解

檔案系統的基礎知識點講解

巴扎黑
巴扎黑原創
2017-07-24 10:39:001567瀏覽

一.檔案系統概述

1.檔案系統是基於作業系統的,用來管理和組織保存在磁碟機上的資料的系統軟體,透過對資料儲存佈局/空間管理/文件命名/安全控制等方面的管理,解決如何在設備上有效的儲存資料。

2.檔案系統是作業系統與磁碟裝置之間互動的一個橋樑,透過檔案系統實現了資料合理組織和有效訪問,表現在作業系統上就是對檔案和目錄的管理。

3.元資料:除了保存管理以文件方式儲存的資料外,檔案系統也同樣將檔案以及檔案系統本身的一些重要資訊(如檔案權限/大小/屬主等)存放到磁碟上,這些資訊稱為檔案系統的元資料(metadata)

4.檔案系統的使用流程:

  1. 儲存媒體選擇:如硬碟/網路儲存等

  2. 磁碟分割:使用fdisk/cfdisk/parted等分割工具

  3. 檔案系統建立:指令:mkfs

#語法:mkfs [-v] [-t fstype] Device

  • #-v 顯示mkfs的版本資訊

  • - t fstype: 指定已建立的檔案系統類型,不加入此選項時,預設為ext2檔案系統

  • #Device: 要格式化的磁碟或磁碟分割區

#範例: mkfs -t ext3

4.掛載裝置:將一個檔案系統與一個儲存關聯起來的過程稱為掛載。

二.ext3和ext4檔案系統

1.簡介:linux中最常用的幾種檔案系統:ext2/ext3/ext4/ReiserFS/XFS。 linux標準檔從VFS開始,然後是ext--ext2--ext3。

2.ext2是linux上標準的檔案系統.

檔案系統的基礎知識點講解

#3.ext3檔案系統

是日誌式檔案系統,其實就是在ext2檔案系統基礎上增加一個特殊的incode(日誌檔),也就是日誌記錄功能。根據日誌檔案系統實現技術的不同,ext3提供三種日誌模式:

  • journal模式:檔案系統所有資料和元資料的改變都寫入日誌中。最安全也最慢。

  • Ordered模式:只有對檔案系統元資料的修改才會記錄日誌。預設模式。

  • Writeback模式:元資料先更新,再更新資料。最快。

4.ext4檔案系統特點:

  • #支援更多子目錄數量:理論上支援無限數量。

  • 支援更大的檔案系統和更大的檔案:檔案系統容量達到1EB,檔案容量達16TB。

  • 支援盤區結構

  • 支援日誌校驗

  • 支援快速fsck

  • #支援線上碎片整理

5.ReiserFs

透過完全平衡結構管理數據,包括檔案資料/檔案名稱及日誌支持等,特點如下:

  • 有效率合理地利用磁碟空間

  • #先進的日誌管理機制

  • 特有的搜尋方式:基於快速平衡樹的搜尋方式

  • 支援海量磁碟儲存

如果應用系統具有許多小文件,同時有大量讀取/寫入操作,ReiserFS檔案系統絕對是首選。

6.XFS

(1)特點:

  • #優秀的日誌記錄功能

  • ##可擴展性強

  • 快速的寫入效能

#(2)使用

  • 檔案系統格式化指令:mkfs.xfs

  • 檔案系統片段整理指令:xfs_fsr

    • xfs_bmap:檢視檔案區塊狀況

    • xfs_db:查看磁碟碎片情況

    • xfs_fsr:整理碎片

  • 檔案系統一致性偵測:xfs_repair

三。檔案系統的選擇標準

  1. 讀取操作頻繁,同時小檔案眾多的應用:選擇建議:ext4--xfs--ext3。

  2. 寫入作業頻繁:XFS--ext4--ext3

  3. #效能/安全性需求都不高:ext2

  4. #

以上是檔案系統的基礎知識點講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn