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

相关推荐

  • top,htop,ps,dstat命令的使用

    top top是一个动态显示过程,即可跟据用户的按键不断刷新当前状态,top命令提供了实时的对当前系统的状态监视。 top – 11:53:40 up 11 days, 13:32,  3 users,  load average:&nbs…

    Linux干货 2017-03-15
  • example:Disk and LVM

    1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项。     1)创建磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Device conta…

    Linux干货 2016-08-29
  • 认识shell

    一、认识shell 什么是shell?shell为单词外壳的意思。那么这是谁的外壳?我们知道一个系统中实际工作的是那些硬件,cpu、内存、磁盘等。我们如何调用这些硬件为我们工作?实际上,硬件是由内核kernel控制的。我们可以通过kernel控制硬件,但我们不能直接和内核kernel交流。我们需要一个外壳,这个外壳就是shell来沟通kernel。何为she…

    Linux干货 2015-09-22
  • M21-陆东贵操作类作业

    1.     设置自己的终端提示符,要求字符终端登录时: a> 需要带颜色 b> 需要显示当前执行到了第几条命令 c> 显示当前登录终端,主机名和当前时间 解答:[root@localhost  13:19:55 37 ~]# PS1="[\[\e[1;31m\]\u@\h&nbs…

    Linux干货 2016-10-18
  • 文本处理工具-2

    1、 sed 是一种行/流编辑器,它一次处理一行内容;处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中该行内容,处理完成后,把缓冲区的该行内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出,Sed 可以用来自动编辑一个或多个文件。 2…

    Linux干货 2016-08-15
  • 抓包获取QQ好友IP地址

    作者:网海过客 原文连接:https://www.chinasa.net/archives/326.html 原理:通过抓包软件,抓取QQ进程,向QQ好向发送UDP数据包,获取QQ好友IP地址 抓包软件:科来网络分析系统 步骤: 1、打开抓包软件,选择网卡,本地进程分析。 2、向QQ好友发起语音通话 3、在抓包软件里,找到QQ进程,数据包,过滤UDP协议,在…

    Linux干货 2017-06-30