使用者在硬體儲存裝置中執行的檔案建立、寫入、讀取、修改、轉存與控制等操作都是依
靠檔案系統來完成的。檔案系統的作用是合理規劃硬碟,以保證使用者正常的使用需求。linux
系統支援數十種的檔案系統,而最常見的檔案系統如下所示。
➢ext3:是一款日誌檔案系統,能夠在系統異常宕機時避免檔案系統資料丟失,並能
自動修復資料的不一致與錯誤。然而,當硬碟容量較大時,所需的修復時間也會很
長,而且也不能百分之百地保證資料不會丟失。它會把整個磁碟的每個寫入動作
的細節都預先記錄下來,以便在發生異常宕機後能回溯追蹤到被中斷的部分,然
後嘗試進行修復。
➢ext4:ext3 的改進版本,作為 rhel 6 系統中的預設檔案管理系統,它支援的儲存容
量高達 1eb(1eb=1,073,741,824gb),且能夠有無限多的子目錄。另外,ext4 檔案系
統能夠批量分配 block 塊,從而極大地提高了讀寫效率。
➢xfs:是一種高效能的日誌檔案系統,而且是 rhel 7 中預設的檔案管理系統,它的
優勢在發生意外宕機後尤其明顯,即可以快速地恢復可能被破壞的檔案,而且強大的
日誌功能只用花費極低的計算和儲存效能。並且它最大可支援的儲存容量為 18eb,
這幾乎滿足了所有需求。
在 linux 系統中用於格式化操作的命令是mkfs。
這個 mkfs 命令把常用的檔案系統名稱用字尾的方式儲存成了多個命令文
件,格式 — mkfs.檔案型別名稱。
例如要格式分割槽為 xfs 的檔案系統,則命令
應為 mkfs.xfs /dev/sdb1
[root@linuxlehehe ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=256 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
檔案系統資料
字元 含義 r 以唯讀方式開啟 預設 w 以只寫方式開啟,刪除原有檔案內容 如果檔案不存在,則建立該檔案並以只寫方式開啟 x 建立乙個新檔案,並以寫模式開啟這個檔案,如果檔案存在則會產生 fileexistserror 錯誤 a 以只寫檔案開啟乙個檔案,如果有原檔案則追加到檔案末尾 b 用二進位制模...
Linux的檔案系統與資料資料
使用者在硬體儲存裝置中執行的檔案建立 寫入 讀取 修改 轉存 與控制等操作都是依靠檔案系統來完成的。檔案系統的作用是合理規劃銀盤,以保障使用者的正常使用需求。linux系統支援10種檔案系統 ext3 是一款日誌檔案系統,能夠在系統異常和宕機的時候避免檔案系統資料丟失,並能自動修復資料的不一致和錯誤...
檔案系統 檔案系統中的資料結構
0.參考 1.檔案系統的主要資料結構 2.超級塊及其操作函式 3.inode及其操作函式 4.目錄項資料結構定義及操作函式 5.檔案結構體的定義及檔案的操作函式 推薦ups主 善不外來名不虛傳 linux核心設計與實現 第二版,第三版 內容摘選自 檔案系統1 檔案系統2 雜湊鍊錶 以上感恩 檔案系統...