為什麼CentOS7選擇XFS作為預設的檔案系統?
CentOS中文意思是社群企業作業系統,是Linux發行版之一,是免費的、開源的、可以重新分發的開源作業系統,具有很高的穩定性。那麼Linux中CentOS預設檔案系統是什麼?我們透過這篇文章來瞭解一下。
CentOS預設採用XFS檔案系統。
XFS是一種非常優秀的日誌檔案系統,它是SGI公司設計的。XFS具有各種改進,使其能夠在檔案系統群體中脫穎而出,例如用於後設資料操作的日誌記錄,可擴充套件/並行I/I/O,掛起/恢復I/O,線上碎片整理,延遲性分配等等。
大概在2002年,XFS被合入Linux核心,2009年RHEL Linux版本5.4使用了XFS檔案系統。由於其高效能,架構可擴充套件性和魯棒性,XFS一直是很多企業系統的*選,特別是擁有大量資料的企業系統。現在,RHEL/CentOS7和oracle Linux使用XFS作為其預設檔案系統。
缺點:XFS檔案系統不能縮小,當刪除大量檔案時會效能下降。
為什麼CentOS7選擇XFS作為預設的檔案系統?
是由商業版紅帽決定用XFS為預設。
主要特性包括以下幾點:
1、資料完全性
採用XFS檔案系統,當意想不到的當機發生後,首先,由於檔案系統開啟了日誌功能,所以你磁碟上的檔案不再會意外當機而遭到破壞了。不論目前檔案系統上儲存的檔案與資料有多少,檔案系統都可以根據所記錄的日誌在很短的時間內迅速恢復磁碟檔案內容。
2、傳輸特性
XFS檔案系統採用最佳化演演算法,日誌記錄對整體檔案操作影響非常小。XFS查詢與分配儲存空間非常快。XFS檔案系統能連續提供快速的反應時間。筆者曾經對XFS、JFS、EXT3、ReiserFS檔案系統進行過測試,XFS檔案系統的效能表現相當出眾。
3、可擴充套件性
XFS是一個全64-bit的檔案系統,它可以支援上百萬T位元組的儲存空間。對特大檔案及小尺寸檔案的支援都表現出眾,支援特大數量的目錄。最大可支援的檔案大小為263=9*1018=9exabytes,最大檔案系統尺寸為18 exabytes。
XFS使用高的表結構,保證了檔案系統可以快速搜尋與快速空間分配。XFS能夠持續提供高速操作,檔案系統的效能不受目錄中目錄及檔案數量的限制。
4、傳輸頻寬
XFS能以接近裸裝置I/O的效能儲存資料。在單個檔案系統的測試中,其吞吐量最高可達7GB每秒,對單個檔案的讀寫操作,其吞吐量可達4GB每秒。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2997876/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼選擇centos系統CentOS
- 為什麼伺服器選擇Linux系統伺服器Linux
- 為什麼選擇微軟Dynamics 365作為企業客戶關係管理系統微軟
- 為什麼選擇 Intellij IDEA 作為日常開發工具IntelliJIdea
- 伺服器為什麼大多選擇 Linux系統伺服器Linux
- 為什麼選擇免費檔案共享方法上的託管檔案傳輸
- 為什麼mysql選可重複讀作為預設的隔離級別MySql
- 為什麼選擇.NETCore?NetCore
- 即時通訊系統為什麼選擇GaussDB(for Redis)?Redis
- 什麼是倉庫管理系統?為什麼選擇基於雲的WMS?
- 為什麼選擇Linux作為伺服器呢?Linux優點!Linux伺服器
- 為什麼程式設計初學者會選擇 Python 作為入門語言?程式設計Python
- 市面這麼多網路管理系統,為什麼選擇OpManager?
- 為什麼選擇Rust作為物聯網的程式語言? - Ash MoosaRust
- 為什麼選擇Guice框架GUI框架
- 為什麼選擇使用Rust?Rust
- Aembit為什麼選擇 Rust?Rust
- 為什麼選擇b+樹作為儲存引擎索引結構儲存引擎索引
- 為什麼要選擇基於雲的ERP系統?雲ERP系統的好處
- 為什麼選擇Cynefin框架? – zwischenzugs框架
- 為什麼選擇高防DNS?DNS
- 為什麼我不選擇React、Vue.js作為SAAS網站的前端框架ReactVue.js網站前端框架
- 為什麼 qt 成為 c++ 介面程式設計的第一選擇?QTC++程式設計
- 為什麼企業選擇ERP系統時會優先考慮SAP?
- 為什麼大多數企業選擇用SaaS模式做SRM系統?模式
- 檔案的基本管理和XFS檔案系統備份恢復
- 為什麼越懂免費OA系統的客戶,越選擇點晴
- 為什麼選擇Python做爬蟲Python爬蟲
- 為什麼選擇ASP.NET CoreASP.NET
- DDD之1微服務設計為什麼選擇DDD微服務
- 什麼樣的CRM系統值得選擇?
- XFS檔案系統的備份、恢復、修復
- [精選] 為什麼要選擇Go語言作為PHP的黃金組合?而不是Java或PythonGoPHPJavaPython
- 為什麼選擇使用 OKR 進行專案過程管理OKR
- 我為什麼選擇成為獨立開發者
- 你是怎麼選擇resetting和normalizing的?為什麼?ORM
- 阿里巴巴為什麼選擇Apache Flink?阿里Apache
- 為什麼選擇獨立伺服器伺服器