ext2\ext3\ext4,xfs,btrfs 都是針對服務器系統越來越高效實用的日志文件系統
日志文件系統:
日志文件系統是一種即使在斷電或者是操作系統崩潰的情況下保證文件系統一致性的途徑。XFS對文件系統元數據提供了日志支持。當文件系統更新時,元數據會在實際的磁盤塊被更新之前順序寫入日志。XFS的日志被保存在磁盤塊的循環緩沖區上,不會被正常的文件系統操作影響。XFS日志大小的上限是64k個塊和128MB中的較大值,下限取決于已存在的文件系統和目錄的塊的大小。在外置設備上部署日志會浪費超過最大日志大小的空間。XFS日志也可以被存在文件系統的數據區(稱為內置日志),或者一個額外的設備上(以減少磁盤操作)。
xfs文件系統:
相對于ext系列有了很多提升和自己的特性,
Btrfs(B-tree,Butter FS, Better FS) GPL, Oracle,2007 ,CoW(支持寫時復制)
ext3,ext4,xfs (反刪除文件性能不強)
快照功能強
核心特性:
多物理卷支持:btrfs可由多個底層物理卷組成:支持RAID,聯機“添加,移除,修改”
修改文件時,先進行快照,如果修改后,要回到過去,就方便了
寫時復制更新機制(CoW):復制、更新及替換指針、而非“就地”更新
數據及元數據校驗碼
子卷:sub_volume
快照:支持快照的快照,增量快照
透明壓縮:(會消耗cpu資源)
文件系統的創建
mkfs.btrfs
-L ‘LABEL'
-d <type> :raid0 raid1 raid5,raid6,raid10,single
-p <profile> raid0 raid1 ,raid5 raid6 raid10,single,dup
-O <feature>
systemctl set-default multi-user.target ;默認不會啟動界面
mkfs.btrfs -L 'MYDATA' /dev/sda /dev/sdb …; 創建RAID
btrfs filesystem show ;顯示現在系統設備信息
mkdir /mydata
mount -t brfs /dev/sdb /mydata
透明壓縮機制:
mount -o compress={lzo|zlib} DEVICE /mydata
參考文獻:
https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/
原創文章,作者:不忘初衷,如若轉載,請注明出處:http://www.www58058.com/67338