1樓:匿名使用者
虛擬檔案系統 virtual file systems(vfs)
linux 是近年來發展起來的一種新型的作業系統,其最重要的特徵之一就是支援多種檔案系統,使其更加靈活,從而與許多其它的作業系統共存。linux支援ext,ext2,xia,minix,umsdos,msdes,fat32 ,ntfs,proc,stub,ncp,hpfs,affs 以及 ufs 等多種檔案系統。為了實現這一目的,linux 對所有的檔案系統採用統一的檔案介面,使用者通過檔案的操作介面來實現對不同檔案系統的操作。
對於使用者來說,我們不要去關心不同檔案系統的具體操作過程,而只是對一個虛擬的檔案操作介面來進行操作,這個操作介面就是 linux 的虛擬檔案系統(vfs ) 。形象地說,linux 的核心好象一個 pc 機的母板,vfs 就是上面的一個插槽,具體的檔案系統就是一塊塊的接 121 卡。因此,每一個檔案系統之間互不干擾,而只是呼叫相應的程式來實現其功能。
在 linux 的核心檔案中,vfs 和具體的檔案系統程式都放在 linux\fs 中,其中每一種檔案系統對應一個子目錄,另外還有一些共用的 vfs 程式。在具體的實現上,每個檔案系統都有自己的檔案運算元據結構 file—operations。所以,vfs 作為 ilinux 核心中的一個軟體層,用於給使用者空間的程式提供檔案系統介面,同時也提供了核心中的一個抽象功能,允許不同的檔案系統很好地共存。
vfs 使 linux 同時安裝、支援許多不同型別的檔案系統成為可能。vfs 擁有關於各種特殊檔案系統的公共介面,如超級塊、inode、檔案操作函式入口等。實際檔案系統的細節,統一由 vfs 的公共介面來索引,它們對系統核心和使用者程序來說是透明的。
windows常用fat32和ntfs,linux常用ext2,ext3
2樓:匿名使用者
虛擬檔案系統可以理解為一箇中介軟體,linux支援幾種檔案系統,比如ext,ext2,ext3,ext4等,這些檔案系統的操作介面不同一,虛擬檔案系統就是在這些系統之上的一層,它封裝了底層系統的不一致性,向外提供了統一的介面。
windows常用的是ntfs. fat32等
什麼是虛擬檔案系統?windows常使用的檔案系統有哪些?linux使用的檔案系統有哪些?
3樓:矯情控丶紕蛄
虛擬檔案系統如上位老兄所說, windows常使用的檔案系統有fat,fat32,ntfs,等,linux使用的檔案系統除支援前面幾個外,還有它自個的檔案系統ect2,ect3等
4樓:仝彤雲
虛擬檔案系統 virtual file systems 虛擬檔案系統(vfs)是由sun icrosystems公司在定義網路檔案系統(nfs)時創造的。它是一種用於網路環境的分散式檔案系統,是允許和作業系統使用不同的檔案系統實現的介面。 虛擬檔案系統(vfs)是物理檔案系統與服務之間的一個介面層,它對linux的每個檔案系統的所有細節進行抽象,使得不同的檔案系統在linux核心以及系統中執行的其他程序看來,都是相同的。
嚴格說來,vfs並不是一種實際的檔案系統。它只存在於記憶體中,不存在於任何外存空間。vfs在系統啟動時建立,在系統關閉時消亡。
vfs使linux同時安裝、支援許多不同型別的檔案系統成為可能。vfs擁有關於各種特殊檔案系統的公共介面,如超級塊、inode、檔案操作函式入口等。實際檔案系統的細節,統一由vfs的公共介面來索引,它們對系統核心和使用者程序來說是透明的。
vfs的功能包括:紀錄可用的檔案系統的型別;將裝置同對應的檔案系統聯絡起來;處理一些面向檔案的通用操作;涉及到針對檔案系統的操作時,vfs把它們影射到與控制檔案、目錄以及inode相關的物理檔案系統。 當某個程序釋出了一個面向檔案的系統呼叫時,核心將呼叫vfs中相應的函式,這個函式處理一些與物理結構無關的操作,並且把它重定向為真實檔案系統中相應的函式呼叫,後者則用來處理那些與物理結構相關的操作
windows常使用的檔案系統有哪些?linux使用的檔案系統有哪些?
5樓:匿名使用者
windows98支援的檔案系統有fat16和fat32 fat16檔案系統是從ms-dos發展過來的一種檔案系統,最大隻能管理2gb的硬碟空間。其優點是它是一種標準的檔案系統,如果將分割槽劃分成fat16檔案系統,幾乎所有的作業系統都可讀寫用這種格式儲存的檔案,包括linux和unix等。 fat32檔案系統可管理的硬碟空間高大2048gb,與fat16相比,提高了儲存空間的使用效率,缺點是相容性沒有fat16好,只有windows95osr2、windows98、windows2000和windowsxp可以訪問。
還有一種由windows nt引入的檔案系統:ntfs檔案系統。它增加了對檔案訪問權的控制等保密措施。
目前能識別ntfs檔案系統的作業系統只有windows nt、windows2000和windows xp。 linux檔案系統: 我們在linux中常用的檔案系統主要有ext3、ext2及reiserfs ;windows和dos常用的檔案系統是fat系列(包括fat16及fat32等)和ntfs 檔案系統;光碟檔案系統是iso-9660檔案系統;網路儲存nfs伺服器在客戶端訪問時,檔案系統是nfs,這個比較特殊一點;1、linux作業系統安裝過程中的檔案系統的選擇;
1)ext2 檔案系統;
ext2檔案系統應該說是linux正宗的檔案系統,早期的linux都是用ext2,但隨著技術的發展,大多linux的發行版本目前並不用這個檔案系統了;比如redhat和fedora 大多都建議用ext3 ,ext3檔案系統是由ext2發展而來的。對於linux新手,我們還是建議您不要用ext2檔案系統;ext2支援undelete(反刪除),如果您誤刪除檔案,有時是可以恢復的,但操作上比較麻煩; ext2支援大檔案;
ext2檔案系統的官方主頁是
6樓:匿名使用者
windows:fat16、fat32、ntfs、fat12(軟盤)linux:ext2、ext3
什麼是虛擬檔案系統?優點是什麼?linux常用的檔案系統是什麼?
7樓:愛潔哥
它是一種用於網路環境的分散式檔案系統,是允許和作業系統使用不同的檔案系統實現的介面。優點是:vfs使linux同時安裝、支援許多不同型別的檔案系統成為可能。
vfs擁有關於各種特殊檔案系統的公共介面,如超級塊、inode、檔案操作函式入口等。實際檔案系統的細節,統一由vfs的公共介面來索引,它們對系統核心和使用者程序來說是透明的。
什麼是linux檔案系統,linux常用的檔案系統有哪些 5
8樓:美圖賞
檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構;即在磁碟上組織檔案的方法。也指用於儲存檔案的磁碟或分割槽,或檔案系統種類。作業系統中負責管理和儲存檔案資訊的軟體機構稱為檔案管理系統,簡稱檔案系統。
檔案系統由三部分組成:與檔案管理有關軟體、被管理檔案以及實施檔案管理所需資料結構。從系統角度來看,檔案系統是對檔案儲存器空間進行組織和分配,負責檔案儲存並對存入的檔案進行保護和檢索的系統。
具體地說,它負責為使用者建立檔案,存入、讀出、修改、轉儲檔案,控制檔案的存取,當使用者不再使用時撤銷檔案等。
在linux中常用的檔案系統主要有ext3、ext2及reiserfs。linux目前幾乎支援所有的unix類的檔案系統,除了我們在安裝linux作業系統時所要選擇的ext3、reiserfs和ext2外,還支援蘋果macos的hfs,也支援其它unix作業系統的檔案系統,比如xfs、jfs、minix fs 及ufs等,您可以在kernel的原始碼中檢視;如果您想要讓系統支援哪些的檔案系統得需要把該檔案系統編譯成模組或置入核心;當然linux也支援windows檔案系統ntfst和fat,但不支援ntfs檔案系統的寫入;支援fat檔案系統的讀寫。現在還有新的ext4檔案系統。
9樓:匿名使用者
我們在linux中常用的檔案系統主要有ext3、ext2及reiserfs。linux目前幾乎支援所有的unix類的檔案系統,除了我們在安裝linux作業系統時所要選擇的ext3、reiserfs和ext2外,還支援蘋果macos的hfs,也支援其它unix作業系統的檔案系統,比如xfs、jfs、minix fs 及ufs等,您可以在kernel的原始碼中檢視;如果您想要讓系統支援哪些的檔案系統得需要把該檔案系統編譯成模組或置入核心;
當然linux也支援windows檔案系統ntfst和fat,但不支援ntfs檔案系統的寫入;支援fat檔案系統的讀寫。現在還有新的ext4檔案系統。
linux常見的檔案系統有哪些?
10樓:老男孩教育
linux檔案系統中的檔案是資料的集合,檔案系統不僅包含著檔案中的資料而且還有檔案系統的結構,所有linux
使用者和程式看到的檔案、目錄、軟連線及檔案保護資訊等都儲存在其中。
1、ext:專門為linux核心做的第一個檔案系統,單個檔案最大限制:未知,該檔案系統最大支援2gb的容量。
2、ext2:由remy card設計,用以代替ext,是linux核心所用的檔案系統,單個檔案最大限制2tb,該檔案系統最大支援32tb的容量。
3、ext3:一個日誌檔案系統,單個檔案最大限制16tb,該檔案系統最大支援32tb的容量。
4、ext4:theodore
tso領導的開發團隊實現,linux系統下的日誌檔案系統,單個檔案最大限制16tb,該檔案系統最大支援1eb的容量。
5、jfs2:一個位元組級日誌檔案系統,該檔案系統主要是為滿足伺服器的高吞吐量和可靠性需求而設計、開發的,單個檔案最大限制16tb,該檔案系統最大支援1pb的容量。
常見的檔案系統有哪些?
11樓:爽朗的花小風
常見的檔案系統有fat、ntfs、extfat、ext2、ext3、reiserfs、vfat、apfs。
1、fat檔案系統。
fat檔案系統誕生於2023年,它最初是為軟盤設計的檔案系統,但是後來隨著微軟推出dos和win 9x系統,fat檔案系統經過適配被逐漸用到了硬碟上,並且在那時的20年中,一直是主流的檔案系統。
2、ntfs檔案系統。
它是一種比fat32功能更加強大的檔案系統,從windows 2000之後的windows系統的預設檔案系統都是ntfs,而且這些windows系統只能夠安裝在ntfs格式的磁碟上。ntfs系統是一個日誌性的檔案系統,系統中對檔案的操作都可以被記錄下來,當系統崩潰之後,利用日誌功能可以修復資料。
3、extfat檔案系統。
exfat也是微軟開發的檔案系統,它是專門為快閃記憶體盤設計的檔案系統,單個檔案突破了4g的限制,而且分割槽的最大容量可達64zb,建議512tb。 exfat在windows,linux以及mac系統上,都可以讀寫,作為u盤或者是行動硬碟的格式還是比較合適的。
4、ext2檔案系統。
ext2是為解決ext檔案系統的缺陷而設計的可擴充套件的、高效能的檔案系統,又被稱為二級擴充套件檔案系統。它是linux檔案系統中使用最多的型別,並且在速度和cpu利用率上較為突出。ext2存取檔案的效能極好,並可以支援256位元組的長檔名,是gnu/linux系統中標準的檔案系統。
5、ext3檔案系統。
ext3是ext2檔案系統的日誌版本,它在ext2檔案系統中增加了日誌的功能。ext3提供了3種日誌模式:日誌(journal)、順序(ordered)和回寫(writeback)。
與ext2相比,ext3提供了更好的安全性以及向上向下的相容效能。
6、reiserfs檔案系統。
reiserfs是linux環境下最穩定的日誌檔案系統之一,使用快速的平衡二叉樹(binary tree)演算法來查詢磁碟上的自由空間和已有的檔案,其搜尋速度高於ext2,reiserfs能夠像其他大多數檔案系統一樣,可動態的分配索引節,而無須在檔案系統中建立固定的索引節。
7、vfat檔案系統。
vfat主要用於處理長檔案的一種檔名系統,它執行在保護模式下並使用vcache進行快取,並具有和windows系列檔案系統和linux檔案系統相容的特性。因此vfat可以作為windows和linux交換檔案的分割槽。
8、apfs檔案系統。
apfs是蘋果公司釋出的新的檔案格式,替代目前所使用的hfs+格式。這一全新檔案系統專門針對快閃記憶體/ssd進行優化,提供了更強大的加密、寫入時複製後設資料、空間分享、檔案和目錄克隆、快照、目錄大小快速調整、原子級安全儲存基元,以及改進的檔案系統底層技術。
FAT32檔案系統和NTFS檔案系統是什麼東東?它們有什麼區別
fat32與ntfs的區別 在推出fat32檔案系統之前,通常pc機使用的檔案系統是fat16。像基於ms dos,win 95等系統都採用了fat16檔案系統。在win 9x下,fat16支援的分割槽最大為2gb。我們知道計算機將資訊儲存在硬碟上稱為 簇 的區域內。使用的簇越小,儲存資訊的效率就越...
我什麼不能將檔案系統格式化成NTFS
我想問一下,你裝的是不是xp系統,如果xp系統不行得話,你可以用vista系統試試,肯定可以的,我拿2gu盤試過了。不知道你的是什麼系統,不過一般的辦法u盤確實不能格式化為ntfs的,這是正常的。我做過的是 系統為win2003,把u盤插上電腦,點右鍵 屬性 硬體 選中你的u盤,然後點屬性 策略 為...
U盤檔案系統FAT32是什麼意思
意思是u盤支援的檔案儲存格式是fat32。檔案系統用於明確儲存裝置或分割槽上的檔案的方法和資料結構 即在儲存裝置上組織檔案的方法。作業系統中負責管理和儲存檔案資訊的軟體機構。檔案系統由三部分組成 檔案系統的介面,對物件操縱和管理的軟體集合,物件及屬性。從系統角度來看,檔案系統是對檔案儲存裝置的空間進...