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.178linux.com/76516