檔案系統管理,檔案系統
一.檔案系統概述
1.檔案系統是基於作業系統的,用來管理和組織儲存在磁碟機上的資料的系統軟體,通過對資料存放區布局/空間管理/檔案命名/安全控制等 方面的管理,解決了如何在裝置上有效儲存資料。
2.檔案系統是作業系統與磁碟裝置之間互動的一個橋樑,通過檔案系統實現了資料合理組織和有效存取,表現在作業系統上就是對檔案和目錄的管理。
3.中繼資料:除了儲存管理 以檔案方式儲存的資料外,檔案系統也同樣將檔案以及檔案系統自身的一些重要訊息(如檔案許可權/大小/屬主等)存放到磁碟上,這些資訊稱為檔案系統的中繼資料(metadata)
4.檔案系統的使用流程:
文法: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
三。檔案系統的選擇標準