任務1 詳解主要檔案系統型別
1)ext4
ext4是***擴充套件檔案系統(英語:fourth extended filesystem,縮寫為 ext4)是linux系統下的日誌檔案系統,是ext3檔案系統的後繼版本
特點:更大的檔案系統和更大的檔案
更多的子目錄數量
更多的塊和i-節點數量
多塊分配
永續性預分配
延遲分配
盤區結構
2)xfs
xfs一種高效能的日誌檔案系統,最早於2023年,由silicon graphics為他們的irix作業系統而開發,是irix 5.3版的預設檔案系統。2023年5月,silicon graphics以gnu通用公共許可證發布這套系統的源**,之後被移植到linux 核心上。xfs 特別擅長處理大檔案,同時提供平滑的資料傳輸。
xfs 最初是由 silicon graphics,inc. 於 90 年代初開發的。那時,sgi 發現他們的現有檔案系統(existing filesystem,efs)正在迅速變得不適應當時激烈的計算競爭。為解決這個問題,sgi 決定設計一種全新的高效能 64 位檔案系統,而不是試圖調整 efs在先天設計上的某些缺陷。因此,xfs 誕生了,並於 1994 年隨 irix 5.3 的發布而應用於計算
3)nfts
ntfs(new technology file system)是windows nt核心的系列作業系統支援的、乙個特別為網路和磁碟配額、檔案加密等管理安全特性設計的磁碟格式,提供長檔名、資料保護和恢復,能通過目錄和檔案許可實現安全性,並支援跨越分割槽
tfs是乙個日誌檔案系統,這意味著除了向磁碟中寫入資訊,該檔案系統還會為所發生的所有改變保留乙份日誌。這一功能讓ntfs檔案系統在發生錯誤的時候(比如系統崩潰或電源**中斷)更容易恢復,也讓這一系統更加強壯。在這些情況下,ntfs能夠很快恢復正常,而且不會丟失任何資料。在很少出錯情況下,微軟表示你需要執行chkdsk修復程式來對磁碟卷進行維護的概率特別低,其概率不到1%
4)fat32
fat32指的是檔案分配表是採用32位二進位制數記錄管理的磁碟檔案管理方式,因fat類檔案系統的核心是檔案分配表,命名由此得來。fat32是從fat和fat16發展而來的,優點是穩定性和相容性好,能充分相容win 9x及以前版本,且維護方便。缺點是安全性差,且最大只能支援32gb分割槽,單個檔案也只能支援最大4gb
對於使用fat32檔案系統的每個邏輯盤內部空間又可劃分為三部分,依次是引導區(boot區)、檔案分配表區(fat區)、資料區(data區)。引導區和檔案分配表區又合稱為系統區,佔據整個邏輯盤前端很小的空間,存放有關管理資訊。資料區才是邏輯盤用來存放檔案內容的區域,該區域以簇為分配單位來使用
特點:(1)fat32檔案系統仍然將邏輯盤的空間劃分為三部分,依次是引導區(boot區)、檔案分配表區(fat區)、資料區(data區)。引導區和檔案分配表區又合稱為系統區。
(2)fat32的mbr和擴充套件分割槽的結構與dos的仍然相同。只不過引導程式的**不同而已。前一小節在介紹mbr所使用的就是win98的引導程式。這裡不再贅述。
(3)fat32的引導區從第一扇區開始,使用了三個扇區,儲存了該邏輯盤每扇區位元組數,每簇對應的扇區數等等重要引數和引導記錄。之後還留有若干保留扇區。
(4)fat32的檔案分配表的結構與dos下的fat16相同,仍然採用簇鏈結構來管理檔案,只不過fat32的乙個表項用4byte即32位罷了,這樣檔案分配表可以有更多的簇,可以管理吏大的磁碟空間。
(5)fat32系統一簇對應8個邏輯相鄰的扇區,理論上,這種用法所能管理的邏輯盤容量上限為16tb,容量大於16tb時,可以用一簇對應16個扇區,依此類推。fat16系統在邏輯盤容量介於128mb到256mb時,一簇對應8個扇區,容量介於256mb到512mb時,一簇對應16個扇區,容量介於512mb到1gb時,一簇對應32個扇區,容量介於1gb到2gb時,一簇對應32個扇區,超出2gb的部分無法使用。顯然,對於容量大於512mb的邏輯盤,採用fat32的簇比採用fat16的簇小很多,大大減少了空間的浪費。
(6)fat32的乙個大的改進之處就是根目錄區(root區)不再是固定區域、固定大小,可看作是資料區的一部分。因為根目錄已改為根目錄檔案,採用與子目錄檔案相同的管理方式,一般情況下從第二簇開始使用,大小視需要增加,因此根目錄下的檔案數目不再受最多512的限制。
(7)目錄區中的目錄項變化較多,乙個目錄項仍佔32位元組,可以是檔案目錄項、子目錄項、卷標項(僅根目錄有)、已刪除目錄項、長檔名目錄項等
任務2 詳解檔案系統的核心概念
1)扇區(sector)
扇區,是指磁碟上劃分的區域。磁碟上的每個磁軌被等分為若干個弧段,這些弧段便是磁碟的扇區,硬碟的讀寫以扇區為基本單位.磁碟的每一面被分為很多條磁軌,即表面上的一些同心圓,越接近中心,圓就越小。而每乙個磁軌又按512個位元組為單位劃分為等分,叫做扇區,在一些硬碟的引數列表上你可以看到描述每個磁軌的扇區數的引數,它通常用乙個範圍標識,例如373~746,這表示,最外圈的磁軌有746個扇區,而最裡面的磁軌有373個扇區,因此可以算出來,磁軌的容量分別是從186.5kb到373kb(190976b–381952b)
2)塊(block)
block是資料庫中的最小儲存和處理單位,包含塊本身的頭資訊資料或pl/sql**.塊的大小是可以在安裝時選擇「自定義安裝」來指定,也可以在create database建立資料庫例項時指定。其最小為2k,最大可達為64k
3)節點號(inode)
inode(發音:eye-node)譯成中文就是索引節點,它用來存放檔案及目錄的基本資訊,包含時間、檔名、使用者及群組等.inode 是 unix 作業系統中的一種資料結構,其本質是結構體,它包含了與檔案系統中各個檔案相關的一些重要資訊。在 unix 中建立檔案系統時,同時將會建立大量的 inode 。通常,檔案系統磁碟空間中大約百分之一空間分配給了 inode 表.
4)三個檔案時間戳與inode的關係
inode包含檔案的元資訊,每乙個檔案都有對應的inode,裡面包含了與該檔案有關的一些資訊。檔案的時間戳,共有三個:ctime指inode上一次變動的時間,mtime指檔案內容上一次變動的時間,atime指檔案上一次開啟的時間
任務3 完成xfs檔案系統的檢查和修復
xfs檔案系統檢查
新新增一塊硬碟
對硬碟格f分割槽,格式化
掛載並檢視xfs檔案系統的詳細資訊
檢查xfs檔案系統一致性檢查,需要解除安裝xfs檔案系統,這裡加上-n引數並不會去修復
命令在每個階段都顯示出了為了檔案系統變得健康可能做出的修改。若你希望命令在掃瞄時實際應用這些修改,則不帶任何引數執行命令即可
此時,xfs_repair 命令對檔案系統做出了修改讓其變得健康
修復檔案系統
1.環境描述 在linux系統中,非正常關機,突然斷電,裝置資料讀寫異常等原因導致檔案系統的破壞。比較常見的是超級塊 supper block 損壞。2.名詞解釋 超級塊 檔案系統的核心 檔案 它記錄了該檔案系統的型別,大小,空閒磁碟塊等資訊,類似windows的分割槽表。3.實驗案例演示 第一,破...
檔案系統修復
1.環境描述 在linux 系統中,非正常關機,突然斷電,裝置資料讀寫異常等原因導致檔案系統的破壞。比較常見的是超級塊 supper block 損壞。2.名詞解釋 超級塊 檔案系統的核心 檔案 它記錄了該檔案系統的型別,大小,空閒磁碟塊等資訊,類似 windows 的分割槽表。3.實驗案例演示 第...
修復檔案系統
實驗一 修復檔案系統 1.環境描述 在linux級塊 supper block 損壞。2.名詞解釋 系統中,非正常關機,突然斷電,裝置資料讀寫異常等原因導致檔案系統的破壞。比較常見的是超 超級塊 檔案系統的核心 檔案 它記錄了該檔案系統的型別,大小,空閒磁碟塊等資訊,類似 windows 的分割槽表...