码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统管理-(6)-BTRFS文件系统

时间:2015-08-31 23:53:56      阅读:428      评论:0      收藏:0      [点我收藏+]

标签:btrfs

什么是BTRFS?

  Btrfs,由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。加入目前ext3/4未支持的一些功能,例如可写的磁盘快照(snapshots),以及支持递归的快照(snapshots of snapshots),内建磁盘阵列(RAID)支持,支持子卷(Subvolumes)的概念,允许在线调整文件系统大小。

BTRFS有什么特点?
        多物理卷支持:btrfs可由多个底层物理卷组成;

        支持RAID,以联机“添加”、“移除”,“修改”;
        写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新;
        校验码:checksum
        子卷:sub_volume
        快照:支持快照的快照;
        透明压缩:相对于用户是透明的

如何创建BTRFS?

            mkfs.btrfs
            -L ‘LABEL‘  卷标
            -d <type>: raid0, raid1, raid5, raid6, raid10, single  数据存储结构
            -m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup 元数据存储结构
            -O <feature>  其他特性,部分特性需要kernel支持
                -O list-all: 列出支持的所有feature;


 ## 由于btrfs默认支持raid技术 所以应更适合用于多硬盘情况,所以我将虚拟机添加了2块硬盘便于演示

技术分享

mkfs.btrfs -L 卷标 /dev/sdb /dev/sdc

技术分享

属性查看:
            btrfs filesystem show
技术分享

挂载文件系统:
            mount -t btrfs /dev/sdb MOUNT_POINT

    技术分享

透明压缩机制:
            mount -o compress={lzo|zlib} DEVICE MOUNT_POINT


btrfs 子命令:

     btrfs filesystem show /dir 查看文件夹占用情况

技术分享


   btrfs filesystem resize {max|+[n]|-[n]} /dir

 技术分享


 btrfs device add /device  /dir 给DIR扩容一个device 


 btrfs balance start /dir 将btrfs中文件进行均衡 一般实在device add之后的操作

技术分享

未完待续。。

Linux系统管理-(6)-BTRFS文件系统

标签:btrfs

原文地址:http://openex.blog.51cto.com/6280069/1690345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!