12文件系統(tǒng)

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:磁盤先鏡像,再分散。如果單個磁盤不可用,但其鏡像仍如其他磁盤一樣可用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容