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
下一篇 2015-08-24

相关推荐

  • 高级文件系统的管理

    接上一篇文章http://www.178linux.com/40874 移动介质     挂载意味着 使外来的文件系统看起来如同是主目录树 的 一部分     访问前、介质必须被挂载     摘除时,介质必须被卸载   …

    Linux干货 2016-09-08
  • CentOS系统启动流程

        Linux系统的组成部分   1、动态视角:内核+根文件系统  2、静态视角:磁盘分区+文件 Linux运行中的系统环境   1、用户空间:应用程序(进程或线程)  2、内核空间:内核代码(系统调用) 内核设计流派:   *单内核设计:把所有功能集成于同一个程序,如:Linux  *微内核设计:每种功能使用一个单独的子系统实现,如…

    Linux干货 2016-12-30
  • 第六周学习总结

    写在前面 在互联网+的时代,网络显得越发重要,如果现在你一顿不吃饭可能还没事但是一个小时没网络,估计你都要疯了。那么网络到底是个啥呢?看不见又摸不着。拿着一台电脑怎么和网络建立连接呢?那么下面要讲解的内容或许可以给你解决个大概。 闲聊网络 如果让你修一栋房子你会一层一层的往上修,并且规划好一层用来开商铺,二层用来开超市,上面一层用来干嘛等等,其实网络也是一样…

    2018-01-08
  • 文件归档,shell循环和函数运用

    文件归档 tar (1)  创建归档 tar -c -f / PATH/TO/SOMEFILE .tar FILE… tar cf / PATH/TO/SOMEFILE .tar FILE… (2)  查看归档文件中的文件列表 tar -t -f  /PATH/TO/SOMEFILE .tar (3) &…

    Linux干货 2016-08-21
  • 网络管理之基础知识

    Linux的网络配置 IP地址   它们可唯一标识 IP 网络中的每台设备  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址  IP地址由两部分组成: • 网络ID: • 标识网络 • 每个网段分配一个网络ID • 主机 ID: • 标识单个主机 • 由组织分配给各设备   IPv4地址格式:点分十进制记法  …

    Linux干货 2016-09-10