目录
14 关系: 可安装文件系统,延伸檔案系統,稀疏文件,维基百科文件系统,网络文件系统,虚拟文件系统,Git虚拟文件系统,GmailFS,GNOME虚拟文件系统,Mount (Unix),Nextcloud,Nucleus RTOS,Sysfs,9P。
可安装文件系统
可安装文件系统(Installable File System,缩写IFS)也称可安装的文件系统,它是MS-DOS/PC DOS 4.x、IBM OS/2和Microsoft Windows中的一个,使操作系统能够识别和加载用于文件系统的驱动程序。.
延伸檔案系統
延伸檔案系統(Extended file system,縮寫為 ext或 ext1),也譯為擴展文件系統,一種檔案系統,於1992年4月發表,是為linux核心所做的第一個檔案系統。最早由Rémy Card所創作,採用Unix文件系统(UFS)的元數據結構,以克服MINIX檔案系統效能不佳的問題。它是在linux上,第一個利用虛擬檔案系統實作出的檔案系統,在linux核心0.96c版中首次加入支援,最大可支援2GB的檔案系統。 其後繼者為ext2與xfs,這兩個檔案系統同時在linux上競爭,最後是由ext2獲勝。ext2修正了ext一些被人詬病的缺點,例如i-node的不變性與檔案空間碎裂化問題。.
稀疏文件
疏文件(sparse file)是一种计算机文件,它能尝试在文件内容大多为空时更有效率地使用文件系统的空间。它的原理是以简短的信息(元数据)表示空数据块,而不是在在磁盘上占用实际空间来存储空数据块。只有真实(非空)的数据块会按原样写入磁盘。 在读取稀疏文件时,文件系统会按元数据在运行时将这些透明转换为“真实”的数据块,即填充为零。应用程序不会察觉这个转换。 大多数现代的文件系统支持稀疏文件,包括大多数Unix变种和NTFS。苹果的HFS+不提供稀疏文件支持,但在OS X中,虛擬檔案系統层支持在任何受支持文件系统中存储稀疏文件,包括HFS+。2016年6月在WWDC宣布的苹果文件系统(APFS)支持稀疏文件。稀疏文件常被用在磁盘映像、数据库快照、日志文件和科学应用中。.
查看 虛擬檔案系統和稀疏文件
维基百科文件系统
维基百科文件系统(WikipediaFS)是一个虛擬檔案系統,它允许用户查看和编辑以MediaWiki为基础的网站上的条目,就好像读写本地驱动器上的真实電腦檔案一般。这使用户可以用任何文本编辑器来直接编辑条目。WikipediaFS主要由Mathieu Blondel在SourceForge.net上开发。 WikipediaFS采用Python实现,并使用FUSE内核模块。该文件系统通过惰性求值下载和上传条目源文本的方式工作——仅文件被访问时发送HTTP请求到所选网站(读取一个文件采用GET请求,写入一个条目采用POST请求)。.
网络文件系统
网络文件系统(Network File System,縮寫作 NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。 NFS和其他许多协议一样,是基于開放網路運算遠端程序呼叫(ONC RPC)协议之上的。它是一个开放、标准的RFC协议,任何人或组织都可以依据标准实现它。.
虚拟文件系统
#重定向 虛擬檔案系統.
Git虚拟文件系统
GVFS(全称Git Virtual File System,即Git虚拟文件系统)是微软为配合、加速大型Git仓库的使用而开发的一个虛擬檔案系統。.
GmailFS
GmailFS是一個虛擬檔案系統,由理查德·瓊斯開發,透過用戶的Gmail電郵帳號來作檔案儲存。GmailFS本身是為Linux系統而寫,並應用了其FUSE技術,但亦有人把這系統轉移到Microsoft Windows及Mac OS X上運行。 GmailFS的核心是一個以Python編寫的libgmail程式庫,作為FUSE與Gmail系統溝通的中介。整個GmailFS亦是以Python來創建。 GmailFS的速度主要受到用戶的互聯網連線速度限制,亦受到Gmail伺服器的存取速度而定。理論上,GmailFS裡的檔案存放可以是任何大小,但事實上由於受到Gmail郵件信箱的大小限制,GmailFS亦有其上限。檔案及目錄以郵件及附件的形式儲存在Gmail裡。.
GNOME虚拟文件系统
GNOME虚拟文件系统(GNOME Virtual file system,缩写GVfs)是GNOME为的I/O抽象设计的用户空间虛擬檔案系統,并自GLib 2.15.1起在其中提供一个库。它安装了数个模块,这些模块由使用libgio API的应用程序自动使用。它也有FUSE支持,以允许不使用GIO的应用程序访问GVfs文件系统。 需要注意的是,Linux内核使用的文件系统抽象也被称为虛擬檔案系統(VFS)层,但那更加底层。.
Mount (Unix)
mount是一个UNIX系统上的命令。使用者在UNIX操作系统的機器上開啟一個檔案以前,包含該檔案的檔案系統必須先進行掛載的動作,此時使用者要對該檔案系統下mount的指令以進行掛載。通常是使用在USB或其他可移除儲存裝置上,而根目錄則保持掛載的狀態。但Unix檔案系統可以對應一個檔案而不一定要是硬體裝置。 Unix命令列的mount指令是告訴作業系統,對應的檔案系統已經準備好,可以使用了,而該檔案系統會對應到一個特定的點(稱為掛載點)。掛載好的檔案、目錄、裝置以及特殊檔案即可提供使用者使用。除了作業系統呼叫的mount指令外,mount_root()會優先掛載(或稱根目錄) 。在這個情況下,作業系統會在呼叫setup前,先呼叫mount。 它的對應指令,umount,則是告訴作業系統,斷開與該檔案系統的連接,使其脫離掛載點。mount與umount指令必須以超級使用者的權限執行。檔案系統也可在/etc/檔案中指定特定使用者才能掛載。這同樣也只能由超級使用者進行修改。 每個在指定機器上被掛載的檔案系統都會在super_blocks表格中以super_block的形式表現出來(最大數量由NR_SUPER決定)。而在虛擬檔案系統中,superblock是由read_super()進行初始化的動作。.
Nextcloud
Nextcloud是一套用於建立网络硬盘的客戶端-伺服器軟體。其功能與Dropbox相近,但Nextcloud是自由及开放源代码软件,每個人都可以在私人伺服器上安裝並執行它。 與Dropbox等專有服務相比,Nextcloud的開放架構讓使用者可以利用應用程式的方式在伺服器上新增額外的功能,並讓使用者可以完全掌控自己的資料。 ownCloud原先的開發者弗蘭克·卡利切建立了ownCloud的分支——Nextcloud,繼而讓卡利切與其他原先的ownCloud團隊成員持續積極地開發。.
Nucleus RTOS
Nucleus即時作業系統(Nucleus RTOS)是Mentor Graphics旗下Accelerated Technology公司所推出的嵌入式作業系統。Nucleus的好處是程式師不用再撰寫板支持套裝軟體(BSP)。目前Nucleus RTOS已支持USB OTG。.
Sysfs
Sysfs 是Linux 2.6所提供的一種虛擬檔案系統。這個檔案系統不僅可以把裝置(devices)和驅動程式(drivers)的資訊從内核輸出到用户空间,也可以用來對裝置和驅動程式做設定。.
查看 虛擬檔案系統和Sysfs
9P
9P(又名九號計畫檔案系統協定或Styx),是貝爾實驗室九號計畫分散式作業系統所開發的網路協定,作用在於連結九號計畫系統內的元件。本計畫中的檔案是其運作的核心,這些檔案代表了視窗、電腦網路連線、行程,以及其他存在於作業系統中的任何東西。不同於NFS,9P是將資料快取,並提供模擬檔案()的機制(例如/proc用以表示行程)。 在九號計畫第四版中,9P被更名為9P2000,也增加了一些基礎上的改進。最新版的Inferno作業系統也採用9P2000,之前的版本採用的檔案格式稱為Styx,但其實也是9P的衍生。 另一個叫9p2000.u的衍生,則對UNIX提供了更良好的支援,詳情參見。為UNIX而實作的9P伺服器則稱為u9fs,在第九計畫的發行版中有提供。供Linux使用的核心客戶端驅動程式則包含在v9fs的專案中。9P及其衍生分支也被發現使用在嵌入式環境的應用軟體中,像是。.
查看 虛擬檔案系統和9P