在計算機中,文件系統(file system)是一個非常重要的組件,你可以將他看做是操作系統的子系統,其實質就是一種軟件的組件,通過文件系統我們可以對磁盤進行管理,是應用程序能夠更方便的處理大小可變的抽象命名的數據對象(文件)。
超級計算機
今天我們就來談一下文件系統。
其實文件系統不只是作為操作系統的組件來提供給用戶使用,還能夠作為獨立的軟件組件進行銷售。
文件系統的組成:
文件系統負責維護和管理文件與存儲介質之間的關系,主要由三部分組成:與文件管理相關的軟件、被管理的文件以及文件管理所需要的數據結構。這三個部分相輔相成,形成了文件系統。
文件系統的功能:
文件系統的功能也可以分為3個方便,主要有分配、管理和操作。
分配。文件系統具有將I/O設備組織成為功能能存儲單元的能力,文件系統負責對存儲介質中的卷和文件進行分配。
管理。除了分配功能,文件系統能夠對保存在I/O設備上的數據進行耿宗、保護和控制,這也是我們評測接觸最多的功能。
操作。文件系統可以對邏輯數據序列進行查找定位,其所使用的查找手段取決于數據的科幻圓形以及系統的嚴密性。
常見的文件系統有哪些呢?
Windows 是大家最熟悉的操作系統,Windows 操作系統下面的文件系統有Fat16、Fat32、exFat和NTFS等。在格式化硬盤的時候我們通常都會選擇格式化后的文件系統。
Linux環境下與Windows不同,常見的有Ext2、Ext3、Ext4以及JFS等。
開源Lustre系統主要應用在超級計算機中,Lustre優勢在于其可擴展性和可靠性,同時可滿足大規模并行集群存儲系統上的I/O需求。
在世界500強超級計算機的文件系統中Lustre占據60%的份額,該設計支持PB級別的文件,并可高速訪問存儲在文件系統中的數據。