btrfs文件系統
技術預覽版
Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW;
ext3/ext4, xfs
核心特性:
多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”,“修改”;
寫時復制更新機制(CoW):復制、更新及替換指針,而非“就地”更新;
數據及元數據校驗碼:checksum
子卷:sub_volume
快照:支持快照的快照;
透明壓縮:
文件系統創建:
mkfs.btrfs
-L ‘LABEL’
-d <type>: raid0, raid1, raid5, raid6, raid10, single
-m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup
-O <feature>
-O list-all: 列出支持的所有feature;
例一:創建btrfs文件系統 指名卷標名稱
[root@localhost ~]# mkfs.btrfs -L mydata /dev/sdb /dev/sdc btrfs-progs v4.4.1 See http://btrfs.wiki.kernel.org for more information. Label: mydata UUID: 0ed1438e-f29f-4c7f-b7fc-21f430e08366 Node size: 16384 Sector size: 4096 Filesystem size: 40.00GiB Block group profiles: Data: RAID0 2.01GiB Metadata: RAID1 1.01GiB System: RAID1 12.00MiB SSD detected: no Incompat features: extref, skinny-metadata Number of devices: 2 Devices: ID SIZE PATH 1 20.00GiB /dev/sdb 2 20.00GiB /dev/sdc
屬性查看:
btrfs filesystem show
例一:查看文件系統創建成功沒有
[root@localhost ~]# btrfs filesystem show Label: 'mydata' uuid: 0ed1438e-f29f-4c7f-b7fc-21f430e08366 Total devices 2 FS bytes used 112.00KiB devid 1 size 20.00GiB used 2.01GiB path /dev/sdb devid 2 size 20.00GiB used 2.01GiB path /dev/sdc
例二:查看指定位置卷標
[root@localhost ~]# btrfs filesystem label /dev/sdb mydata
掛載文件系統:
mount -t btrfs /dev/sdb MOUNT_POINT [root@localhost ~]# mount -t btrfs /dev/sdb /mydata
透明壓縮機制:
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT [root@localhost ~]# mount -o compress=lzo /dev/sdb /mydata
子命令:filesystem, device, balance, subvolume
例一:使用filesystem命令調整文件大小
[root@localhost ~]# btrfs filesystem resize -10G /mydata Resize '/mydata' of '-10G' [root@localhost ~]# btrfs filesystem resize +5G /mydata Resize '/mydata' of '+5G'
原創文章,作者:kang,如若轉載,請注明出處:http://www.www58058.com/76516