本章主要描敘Linux核心對文件系統的支持, 虛擬文件系統(VFS)以及Linux核心對實際文件系統的支持。
Linux的最重要特征之一就是支持多種文件系統。這樣它更加靈活并可以和許多其它種操作系統共存。在本文寫作時Linux已經支持15種文件系統:ext,ext2,xia,minix,umsdos,msdos,vfat,proc,smb,ncp,iso9660,sysv,hpfs,affs以及ufs。毫無疑問,今后支持的文件系統類型還將增加。
Linux和Unix并不使用設備標志符(如設備號或驅動器名稱)來訪問獨立文件系統,而是通過一個將整個文件系統表示成單一實體的層次樹結構來訪問它。Linux每安裝(mount)一個文件系統時都會其加入到文件系統層次樹中。不管是文件系統屬于什么類型,都被連接到一個目錄上且此文件系統上的文件將取代此目錄中已存在的文件。這個目錄被稱為安裝點或者安裝目錄。當卸載此文件系統時這個安裝目錄中原有的文件將再次出現。
標簽:
Linux
文件系統
VFS
核心
上傳時間:
2016-03-01
上傳用戶:qb1993225