21.1文件系統(tǒng)的概念
21.1.1文件系統(tǒng)和文件
■文件系統(tǒng)是操作系統(tǒng)中管理持久性數(shù)據(jù)的子系統(tǒng),提供數(shù)據(jù)存儲和訪問功能
組織、檢索、讀寫訪問數(shù)據(jù)
大多數(shù)計(jì)算機(jī)系統(tǒng)都有文件系統(tǒng)
Google也是一個文件系統(tǒng)
■文件是具有符號名,由字節(jié)序列構(gòu)成的數(shù)據(jù)項(xiàng)集合
文件系統(tǒng)的基本數(shù)據(jù)單位
文件名是文件的標(biāo)識符號
文件系統(tǒng)的功能
■分配文件磁盤空間
管理文件塊(位置和順序)
管理空閑空間(位置)
分配算法(策略)
■管理文件集合
定位:文件及其內(nèi)容(找到位置并讀出內(nèi)容)
命名:通過名字找到文件
文件系統(tǒng)結(jié)構(gòu):文件組織方式
■數(shù)據(jù)可靠和安全
`安全:多層次保護(hù)數(shù)據(jù)安全
`可靠
持久保存文件
避免系統(tǒng)崩潰、媒體錯誤、攻擊等
文件屬性(對文件的描述)
文件是記錄在外存上的相關(guān)信息的具有名稱的集合。從用戶角度而言,文件是邏輯外存的最小分配單元,即數(shù)據(jù)除非在文件中,否則不能寫到外存。
■文件屬性(方便訪問)
名稱、類型、位置、大小、保護(hù)、創(chuàng)建者、創(chuàng)建時間、最近修改時間、…
■文件頭:文件系統(tǒng)元數(shù)據(jù)中的文件信息
文件屬性
文件存儲位置和順序
21.1.2文件描述符
文件描述符是指打開的文件它在內(nèi)存當(dāng)中所維護(hù)的相關(guān)信息
打開文件和文件描述符
■文件訪問模式
進(jìn)程訪問文件數(shù)據(jù)前必須先“打開”文件

■內(nèi)核跟蹤進(jìn)程打開的所有文件
操作系統(tǒng)為每個進(jìn)程維護(hù)一個打開文件表
文件描述符是打開文件的標(biāo)識

文件描述符
■操作系統(tǒng)在打開文件表中維護(hù)的打開文件狀態(tài)和信息
`文件指針
最近一次讀寫位置
每個進(jìn)程分別維護(hù)自己的打開文件指針
`文件打開計(jì)數(shù)
當(dāng)前打開文件的次數(shù)
最后一個進(jìn)程關(guān)閉文件時,將其從打開文件表中移除
`文件的磁盤位置
緩存數(shù)據(jù)訪問信息
`訪問權(quán)限
每個進(jìn)程的文件訪問模式信息
文件的用戶視圖和系統(tǒng)視圖
■文件的用戶視圖
持久的數(shù)據(jù)結(jié)構(gòu)
■系統(tǒng)訪問接口
字節(jié)序列的集合(UNIX)
系統(tǒng)不關(guān)心存儲在磁盤上的數(shù)據(jù)結(jié)構(gòu)
■操作系統(tǒng)的文件視圖
數(shù)據(jù)塊的集合
數(shù)據(jù)塊是邏輯存儲單元,而扇區(qū)是物理存儲單元
塊大小<>扇區(qū)大小
用戶視圖到系統(tǒng)視圖的轉(zhuǎn)換
■進(jìn)程讀文件
獲取字節(jié)所在的數(shù)據(jù)塊(必須整塊讀)
返回?cái)?shù)據(jù)塊內(nèi)對應(yīng)部分
■進(jìn)程寫文件
獲取數(shù)據(jù)塊
修改數(shù)據(jù)塊中對應(yīng)部分
寫回?cái)?shù)據(jù)塊
■文件系統(tǒng)中的基本操作單位是數(shù)據(jù)塊
例如, getc()和putc()即使每次只訪問1字節(jié)的數(shù)據(jù),也需要緩存目標(biāo)數(shù)據(jù)4096字節(jié)
訪問模式
■操作系統(tǒng)需要了解進(jìn)程如何訪問文件
■順序訪問:按字節(jié)依次讀取
大多數(shù)的文件訪問都是順序訪問
■隨機(jī)訪問:從中間讀寫(對系統(tǒng)的性能影響很大)
不常用,但仍然重要(例如,虛擬內(nèi)存中把內(nèi)存頁存儲在文件)
■索引訪問:依據(jù)數(shù)據(jù)特征索引
通常操作系統(tǒng)不完整提供索引訪問
數(shù)據(jù)庫是建立在索引內(nèi)容的磁盤訪問上
索引文件示例

文件內(nèi)部結(jié)構(gòu)
■無結(jié)構(gòu)
單詞、字節(jié)序列
■簡單記錄結(jié)構(gòu)
分列
固定長度
可變長度
■復(fù)雜結(jié)構(gòu)(由應(yīng)用程序來識別)
格式化的文檔(如, MS Word, PDF)
可執(zhí)行文件
文件共享和訪問控制
■多用戶系統(tǒng)中的文件共享是很必要的
■訪問控制
每個用戶能夠獲得哪些文件的哪些訪問權(quán)限
訪問模式:讀、寫、執(zhí)行、刪除、列表等
■文件訪問控制列表(ACL)
<文件實(shí)體,權(quán)限>
■Unix模式
<用戶|組|所有人,讀|寫|可執(zhí)行>
用戶標(biāo)識ID
識別用戶,表明每個用戶所允許的權(quán)限及保護(hù)模式
組標(biāo)識ID
允許用戶組成組,并指定了組訪問權(quán)限
語義一致性
一致性語義(consistency semantics)是評估文件系統(tǒng)對文件共享支持的一個重要準(zhǔn)則。這是描述多用戶同時訪問共享文件時的語義。特別地,這些語義規(guī)定了一個用戶所修改的數(shù)據(jù)何時對另一用戶可見。這種語義通常是由文件系統(tǒng)代碼來實(shí)現(xiàn)的。
■規(guī)定多進(jìn)程如何同時訪問共享文件,如何協(xié)調(diào)?
與同步算法相似
因磁盤I/O和網(wǎng)絡(luò)延遲而設(shè)計(jì)簡單
■Unix文件系統(tǒng)(UFS)語義
對打開文件的寫入內(nèi)容立即對其他打開同一文件的其他用戶可見
共享文件指針允許多用戶同時讀取和寫入文件
■會話語義
寫入內(nèi)容只有當(dāng)文件關(guān)閉時可見
■讀寫鎖
一些操作系統(tǒng)和文件系統(tǒng)提供該功能
概念:保護(hù)
當(dāng)信息保存在計(jì)算機(jī)系統(tǒng)中,需要保護(hù)其安全,使之不受物理損壞(瓦不藕J趁)和非法訪問(保護(hù))。
■可靠性通常是由文件備份來提供的。
會自動或人工的定時備份
■保護(hù)通過控制訪問來實(shí)現(xiàn)的。
通過身份來確定操作權(quán)限
文件加密


21.1.3目錄
分層文件系統(tǒng)
■文件以目錄的方式組織起來
■目錄是一類特殊的文件
目錄的內(nèi)容是文件索引表<文件名,指向文件的指針>
■目錄和文件的樹型結(jié)構(gòu)
早期的文件系統(tǒng)是扁平的(只有一層目錄)

目錄操作
■典型目錄操作
搜索文件
創(chuàng)建文件
刪除文件
列目錄
重命名文件
遍歷路徑
■操作系統(tǒng)應(yīng)該只允許內(nèi)核修改目錄
確保映射的完整性
應(yīng)用程序通過系統(tǒng)調(diào)用訪問目錄
目錄實(shí)現(xiàn)
■文件名的線性列表,包涵了指向數(shù)據(jù)塊的指針(檢索或者說增刪它的時間會很長)
編程簡單
執(zhí)行耗時
■哈希表– 哈希數(shù)據(jù)結(jié)構(gòu)的線性表
減少目錄搜索時間
沖突– 兩個文件名的哈希值相同
固定大小
概念:絕對路徑名從根開始并給出路徑上的日錄名.直到所指定的文件。相對路徑名從當(dāng)前目錄開始定義路徑。
21.1.4文件別名
■兩個或多個文件名關(guān)聯(lián)同一個文件

■硬鏈接:多個文件項(xiàng)指向一個文件(要刪除到最后一個指向文件實(shí)體的硬鏈接,才能把文件刪除掉)
■軟鏈接:以“快捷方式”指向其他文件(軟鏈接的話刪除文件實(shí)體就刪除了文件實(shí)體,刪除軟鏈接就只刪除了其別名)
通過存儲真實(shí)文件的邏輯名稱來實(shí)現(xiàn)
文件目錄中的循環(huán)(子目錄指向父目錄)

■如何保證沒有循環(huán)?
只允許到文件的鏈接,不允許在子目錄的鏈接
增加鏈接時,用循環(huán)檢測算法確定是否合理
■更多實(shí)踐
限制路徑可遍歷文件目錄的數(shù)量
名字解析(路徑遍歷)
■名字解析:把邏輯名字轉(zhuǎn)換成物理資源(如文件)
依據(jù)路徑名,在文件系統(tǒng)中找到實(shí)際文件位置
遍歷文件目錄直到找到目標(biāo)文件
■舉例:解析“/bin/ls”
讀取根目錄的文件頭(在磁盤固定位置)
讀取根目錄的數(shù)據(jù)塊,搜索“bin”項(xiàng)
讀取bin的文件頭
讀取bin的數(shù)據(jù)塊;搜索“l(fā)s”頂
讀取ls的文件頭
■當(dāng)前工作目錄(PWD)
每個進(jìn)程都會指向一個文件目錄用于解析文件名
允許用戶指定相對路徑來代替絕對路徑,如,用PWD=“/bin” 能夠解析 “l(fā)s”
文件系統(tǒng)掛載
掛接是指把未掛載文件系統(tǒng)的根目錄對應(yīng)到根文件系統(tǒng)里的某一個目錄
■文件系統(tǒng)需要先掛載才能被訪問
■未掛載的文件系統(tǒng)被掛載在掛載點(diǎn)上

21.1.5文件系統(tǒng)種類
■磁盤文件系統(tǒng)
文件存儲在數(shù)據(jù)存儲設(shè)備上,如磁盤
例如: FAT, NTFS, ext2/3, ISO9660,等(不同的文件系統(tǒng)優(yōu)化不一樣,安全要求不一樣)
■數(shù)據(jù)庫文件系統(tǒng)
文件特征是可被尋址(辨識)的
例如: WinFS
■日志文件系統(tǒng)(日志文件系統(tǒng)指文件系統(tǒng)上 所有修改都會做相應(yīng)的記錄以避免系統(tǒng)個操作執(zhí)行到一半而導(dǎo)致文件系統(tǒng)損壞,由此導(dǎo)致數(shù)據(jù)丟失)
記錄文件系統(tǒng)的修改/事件
■網(wǎng)絡(luò)/分布式文件系統(tǒng)
例如: NFS, SMB, AFS, GFS
■特殊/虛擬文件系統(tǒng)(如管道)
網(wǎng)絡(luò)/分布式文件系統(tǒng)
■文件可以通過網(wǎng)絡(luò)被共享
文件位于遠(yuǎn)程服務(wù)器
客戶端遠(yuǎn)程掛載服務(wù)器文件系統(tǒng)
標(biāo)準(zhǔn)系統(tǒng)文件訪問被轉(zhuǎn)換成遠(yuǎn)程訪問
標(biāo)準(zhǔn)文件共享協(xié)議
NFS for Unix, CIFS for Windows
■分布式文件系統(tǒng)的挑戰(zhàn)
`客戶端和客戶端上的用戶辨別起來很復(fù)雜
例如, NFS是不安全的
`一致性問題
錯誤處理模式
21.2虛擬文件系統(tǒng)
文件系統(tǒng)的實(shí)現(xiàn)
■分層結(jié)構(gòu)
虛擬(邏輯)文件系統(tǒng)(VFS,Virtual File System)
特定文件系統(tǒng)模塊


虛擬文件系統(tǒng)(VFS)
■目的
對所以不同文件系統(tǒng)的抽象
■功能
提供相同的文件和文件系統(tǒng)接口
管理所以文件和文件系統(tǒng)關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)
高效查詢例程,遍歷文件系統(tǒng)
與特定文件系統(tǒng)模塊的交互
文件系統(tǒng)基本數(shù)據(jù)結(jié)構(gòu)
■引導(dǎo)控制塊(boot control block)
包括系統(tǒng)從該卷引導(dǎo)操作系統(tǒng)所需要信息。
■文件卷控制塊(Unix:“superblock”)
每個文件系統(tǒng)對應(yīng)一個文件控制塊,里面描述文件系統(tǒng)詳細(xì)信息,包括塊、塊大小、空余塊、計(jì)數(shù)/指針等
■文件控制塊(unix:“vnode”or“inode”)
每一個文件有一個文件控制塊,里面描述了這個文件的詳細(xì)信息,比如說這個文件的訪問權(quán)限擁有者大小和數(shù)據(jù)塊所在的位置等等
■目錄項(xiàng)
每個目錄項(xiàng)對應(yīng)著一個子目錄或者說一個文件,所有這些目錄項(xiàng)的數(shù)據(jù)結(jié)構(gòu)
和樹狀的分層結(jié)構(gòu)形成了文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),主要維護(hù)的是每一個目錄項(xiàng)所對應(yīng)的文件控制塊的位置,父目錄子目錄的位置。
文件系統(tǒng)的組織視圖

文件系統(tǒng)的存儲結(jié)構(gòu)
■文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
卷控制塊(每個文件系統(tǒng)一個)
文件控制塊(每個文件一個)
目錄節(jié)點(diǎn)(每個目錄項(xiàng)一個)
■持久存儲在外層中
存儲設(shè)備的數(shù)據(jù)塊中
■何時需要加載進(jìn)內(nèi)存
卷控制塊:當(dāng)文件系統(tǒng)掛載時進(jìn)入內(nèi)存
文件控制塊:當(dāng)文件訪問時進(jìn)入內(nèi)存
目錄節(jié)點(diǎn):在遍歷一個文件路徑是進(jìn)入內(nèi)存
文件系統(tǒng)的存儲視圖

20.3文件緩存和打開文件
多種磁盤緩存位置

有的系統(tǒng)有一塊獨(dú)立內(nèi)存用做緩沖緩存,位于其中的塊假設(shè)馬上需要使用。其他系統(tǒng)采用頁面緩存(page cache)來緩存文件數(shù)據(jù)。頁面緩存使用虛擬內(nèi)存技術(shù),將文件數(shù)據(jù)作為頁而不是面向文件系統(tǒng)的塊來緩存。稱為統(tǒng)一虛擬內(nèi)存。
數(shù)據(jù)塊緩存
■數(shù)據(jù)塊按需讀入內(nèi)存
提供read()操作
預(yù)讀:預(yù)先讀取后面的數(shù)據(jù)塊
■數(shù)據(jù)塊使用后被緩存(日后我可能這一塊還會再用到)
假設(shè)數(shù)據(jù)將會再次用到
寫操作可能被緩存和延遲寫入
■兩種數(shù)據(jù)塊緩存方式
數(shù)據(jù)塊緩存(把磁盤上的東西在內(nèi)存里做一個反向的緩存)
頁緩存:統(tǒng)一緩存數(shù)據(jù)塊和內(nèi)存頁

頁緩存
■虛擬頁式存儲
在虛擬地址空間中虛擬頁面可映射到本地外存文件中
■文件數(shù)據(jù)塊的頁緩存
在虛擬內(nèi)存中文件數(shù)據(jù)塊被映射成頁
文件的讀/寫操作被轉(zhuǎn)換成對內(nèi)存的訪問
可能導(dǎo)致缺頁和/或設(shè)置為臟頁
問題:頁置換算法需要協(xié)調(diào)虛擬存儲和頁緩存間的頁面數(shù)


文件系統(tǒng)中打開文件的數(shù)據(jù)結(jié)構(gòu)
■文件描述符
·每個被打開的文件都有一個文件描述符
·文件狀態(tài)信息
目錄項(xiàng)、當(dāng)前文件指針、文件操作設(shè)置等
■打開文件表
每個進(jìn)程一個進(jìn)程打開文件表
一個系統(tǒng)級的打開文件表
有文件被打開時,文件卷就不能被卸載
打開文件表
打開某一個文件就對應(yīng)著相應(yīng)的目錄項(xiàng)、文件控制塊和文件的內(nèi)容,需要在內(nèi)存當(dāng)中有緩存,這些信息在內(nèi)存當(dāng)中的記錄就構(gòu)成了我們這里的系統(tǒng)打開文件表。這個系統(tǒng)打開文件表里有一些內(nèi)容是各個進(jìn)程是不一樣的,那這些不一樣的部分就構(gòu)成了我們進(jìn)程的打開文件表,而進(jìn)程打開文件表里呢共同的部分會映射到系統(tǒng)的打開文件表里頭,這樣的話兩個進(jìn)程共用的部分就在打開文件表里。這就是我們這里說到的進(jìn)程打開文件表和系統(tǒng)打開文件表

打開文件鎖
■一些文件系統(tǒng)提供文件鎖,用于協(xié)調(diào)多進(jìn)程的文件訪問
強(qiáng)制– 根據(jù)鎖保持情況和訪問需求確定是否拒絕訪問
勸告– 進(jìn)程可以查找鎖的狀態(tài)來決定怎么做
21.4文件分配
文件分配是指我們把哪些塊,分配給一個文件來存它的數(shù)據(jù)
■文件大小
大多數(shù)文件都很小
需要對小文件提供很好的支持
塊空間不能太大
■一些文件非常大
必須支持大文件(64位文件偏移)
大文件訪問需要高效
文件分配
■如何表示分配給一個文件數(shù)據(jù)塊的位置和順序
■分配方式
連續(xù)分配(分配一個起點(diǎn),然后連續(xù)的若干個數(shù)據(jù)塊用來存在這個文件)
鏈?zhǔn)椒峙洌ㄔ诘谝粔K里記第二塊的位置一直到最后一塊)
索引分配(分配一個塊里面專門用來存序號,里面都有哪些塊存了數(shù)據(jù),這些塊的順序是啥樣子
■指標(biāo)
存儲效率:外部碎片等
讀寫性能:訪問速度
連續(xù)分配
文件頭指定起始塊和長度

■分配策略
·最先匹配,最佳匹配, ...
■優(yōu)點(diǎn)
·文件讀取表現(xiàn)好
·高效的順序和隨機(jī)訪問
■缺點(diǎn)
·碎片!
·文件增長問題
預(yù)分配?
按需分配?
鏈?zhǔn)椒峙?/b>
文件以數(shù)據(jù)塊鏈表方式存儲
文件頭包含了到第一塊和最后一塊的指針,第一塊里有第二塊的指針。

■優(yōu)點(diǎn)
創(chuàng)建、增大、縮小很容易
沒有碎片
■缺點(diǎn)
·無法實(shí)現(xiàn)真正的隨機(jī)訪問
·可靠性差
破壞一個鏈,后面的數(shù)據(jù)塊就丟了
索引分配
■為每個文件創(chuàng)建一個索引數(shù)據(jù)塊
指向文件數(shù)據(jù)塊的指針列表
■文件頭包含了索引數(shù)據(jù)塊指針,索引塊里面有每一塊的序號和它們的順序

■優(yōu)點(diǎn)
創(chuàng)建、增大、縮小很容易
沒有碎片
支持直接訪問
■缺點(diǎn)
當(dāng)文件很小時,存儲索引的開銷
如何處理大文件?加索引塊
大文件的索引分配

UFS多級索引分配


■文件頭包含13個指針
10個指針指向數(shù)據(jù)塊
第11個指針指向索引塊
第12個指針指向二級索引塊
第13個指針指向三級索引塊
■效果
提高了文件大小限制閥值
動態(tài)分配數(shù)據(jù)塊,文件擴(kuò)展很容易
小文件開銷小
只為大文件分配間接數(shù)據(jù)塊,大文件在訪問數(shù)據(jù)塊時需要大量查詢
21.5空閑空間管理和冗余磁盤陣列RAID
空閑空間管理
■跟蹤記錄文件卷中未分配的數(shù)據(jù)塊
采用什么數(shù)據(jù)結(jié)構(gòu)表示空閑空間列表?
位圖,鏈表,組,計(jì)數(shù)。
空閑空間組織:位圖
■用位圖代表空閑數(shù)據(jù)塊列表
111111111111111001110101011101111...
Di = 0表明數(shù)據(jù)塊i是空閑,否則,表示已分配
■使用簡單但是可能會是一個大的很大向量表
·160GB磁盤-> 40M數(shù)據(jù)塊-> 5MB位圖
·假定空閑空間在磁盤中均勻分布,則找到“0”之前要掃描n/r
n =磁盤上數(shù)據(jù)塊的總數(shù)
r =空閑塊的數(shù)目
其他空閑空間組織方式

磁盤分區(qū)
■通常磁盤通過分區(qū)來最大限度減小尋道時間
分區(qū)是一組柱面的集合
每個分區(qū)都可視為邏輯上獨(dú)立的磁盤

磁盤上有磁頭移動,是一種機(jī)械運(yùn)動,所以性能比較慢。
一個典型的磁盤文件系統(tǒng)組織
文件卷:一個擁有完整文件系統(tǒng)實(shí)例的外存空間,通常常駐在磁盤的單個分區(qū)上

左邊:把一號磁盤分成A和B兩個分區(qū),每一個分區(qū)有一套自己的完整的文件系統(tǒng)實(shí)例,它有目錄、文件,通常前面還有文件卷控制塊。
右邊:把多個磁盤合在一起變成一個邏輯的分區(qū),可以擴(kuò)大磁盤分區(qū)的容量,以便于能在一個分區(qū)里存更多的數(shù)據(jù)。
多磁盤管理
利用多個獨(dú)立的磁盤,同時使用來提高它的性能也就說通過并行提高它的吞吐量,然后來提高它的可靠性
■使用多磁盤可改善
吞吐量(通過并行)
通過在多個磁盤上分散數(shù)據(jù),可以改善傳輸率。最簡單形式是,數(shù)據(jù)分散是在多個磁盤上分散每個字節(jié)的各個位,這種分散稱為位級分散。
·可靠性和可用性(通過冗余)
可靠性問題的解決方法是引入冗余。存儲額外信息,這是平常不需要的,但在磁盤出錯時可以用來重新修補(bǔ)損壞信息。因此即使磁盤損壞,數(shù)據(jù)也不會損壞。
■冗余磁盤陣列(RAID, Redundant Array of Inexpensive Disks)
多種磁盤管理技術(shù)
RAID分類,如, RAID-0, RAID-1, RAID-5
■冗余磁盤陣列的實(shí)現(xiàn)
軟件:操作系統(tǒng)內(nèi)核的文件卷管理
硬件:RAID硬件控制器(I/O)
RAID-0:磁盤條帶化
■把數(shù)據(jù)塊分成多個子塊,存儲在獨(dú)立的磁盤中
通過獨(dú)立磁盤上并行數(shù)據(jù)塊訪問提供更大的磁盤帶寬

RAID-1:磁盤鏡像
■向兩個磁盤寫入相同內(nèi)容,從任何一個讀取
可靠性成倍增長
讀取性能線性增加

RAID-4:帶校驗(yàn)的磁盤條帶化
■數(shù)據(jù)塊級的磁盤條帶化加專用奇偶校驗(yàn)磁盤
允許從任意一個故障磁盤中恢復(fù)

校驗(yàn)磁盤存儲校驗(yàn)和,依據(jù)前四個計(jì)算校驗(yàn)和提高了可靠性和讀寫性能
RAID-5:帶分布式校驗(yàn)的磁盤條帶化
把校驗(yàn)和做了一個分散,分布在N個磁盤上而不是一個磁盤上。避免對單個校驗(yàn)和磁盤的過度使用。

基于位和基于塊的磁盤條帶化
■條帶化和奇偶校驗(yàn)按“字節(jié)”或者“位”
RAID-0/4/5:基于數(shù)據(jù)塊
RAID-3:基于位

可糾正多個磁盤錯誤的冗余磁盤陣列
■RAID-5:每組條帶塊有一個奇偶校驗(yàn)塊
允許一個磁盤錯誤
■RAID-6:每組條帶塊有兩個冗余塊
允許兩個磁盤錯誤
RAID嵌套

RAID 0+1:一組磁盤被分散成條,每一條再鏡像到另一條。RAID-0提供了性能,而RAID-1提供了可靠性。適用于對性能和可靠性都要求高的環(huán)境。然而,這增加了用于存儲的磁盤數(shù)量,所以也更為昂貴。
RAID 1+0:磁盤先鏡像,再分散。如果單個磁盤不可用,但其鏡像仍如其他磁盤一樣可用。