btrfs文件系统

                                                                         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

(0)
kangkang
上一篇 2015-08-17 11:51
下一篇 2015-08-24 11:14

相关推荐

  • keepalived+nginx 实现 sharepoint 负载均衡

    keepalived 实现虚拟路由
    nginx 做反向代理和负载均衡

    Linux干货 2017-12-20
  • 第二天作业

    一、Linux 文件管理类命令   cd、pwd、mkdir、rmdir、ls、cp、rm、mv、cat、tac、more、less、head、tail、touch     1、目录类相关命令     cd:change directory 切换目录     pwd:print …

    Linux干货 2016-08-22
  • Week9’s homework

    Week9's homework 1、写一个脚本(1)判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin)(2)分别统计两类用户的个数;通过字符串比较来实现。 #!/bin/bash # for i in $(cat /etc/passwd |…

    Linux干货 2016-12-24
  • The second week’s homework

    一.linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 首先需要知道什么是绝对路径与相对路径。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/shar…

    Linux干货 2016-12-12
  • 士大夫

    士大夫

    2017-11-13
  • keepalived——高可用集群

    HA Cluster 集群类型:LB、HA、HP 系统可用性的公式:A=MTBF/(MTBF+MTTR) (0,1) 几个9: 99%, …, 99.999%     建议使用3个9的系统可用性 如何降低MTTR:冗余(redundant) active/passive active –>…

    Linux干货 2016-11-01