btrfs管理及应用

一、btrfs的命令选项

    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

    man btrfs-filesystem查看更多的子命令

    

    mount -t btrfs /dev/sdbMOUNT_POINT 挂载文件系统

    

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

    

    btrfs filesystem resize ±VALUE  MOUNT_POINT 调整磁盘大小

    

    btrfs devices [subcommand] args 管理磁盘设备

    

    btrfs-balance subcomand|args 均衡数据

    

    btrfs subvolume [subcommand][args] 创建子卷

    

    btrfs snapshot 创建快照

        快照必须要与原卷在同一卷组中,子卷的快照必须要与子卷在同一个父卷中 

        btrfs subvolume delete  snapshot-name 删除子快照

二、btrfs文件系统的应用

    1、创建并挂载btrfs文件系统

        以btrfs挂载文件系统,这里我挂载的是/dev/sdb

        blob.png

        blob.png

    2、增加减少btrfs文件系统

        将/tmp/mydata的大小减少1G

        blob.png

        blob.png

        将/tmp/mydata的大小增加1G

        blob.png

    3、在线增减或减少磁盘,并均衡数据

        在线增加一个磁盘/dev/sdc到已存在的文件系统中

        blob.png

        增加完磁盘后均衡同步文件系统数据

        blob.png

        在线删除一个挂载的磁盘

        blob.png

        因为raid1需要至少2块设备,所以删除不了

        所以btrfs在增加磁盘后至少有两块磁盘,无法变成一块磁盘,可以先增加另一个磁盘,再删除原来这个磁盘

        改变raid级别:

                btrfs balance start -mconvert=raid# -dconvert=raid# /MOUNT_POINT

                改变raid的级别,(#为要改变的raid级别,/MOUNT_POINT为挂载的目录)

    4、创建删除子卷

        在/tmp/mydata下创建子卷data1

        blob.png

        删除子卷data1

        blob.png

    

原创文章,作者:N17_信风,如若转载,请注明出处:http://www.178linux.com/12327

(0)
N17_信风N17_信风
上一篇 2016-03-12 23:08
下一篇 2016-03-12 23:12

相关推荐

  • N25第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     (1).cat:cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。     2.语法:cat [选项] [文件]…     3.选项: &nbsp…

    Linux干货 2016-12-26
  • CentOS 系统启动流程[转载]

    Linux(CentOS)系统启动过程大致按照如下顺序: POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot–>/sb…

    Linux干货 2017-01-28
  • find查找命令及压缩

    文件查找     在文件系统上查找符合条件的文件;     文件查找: locate, find         非实时查找(数据库查找): locate    &nbs…

    Linux干货 2016-08-18
  • linux基础入门常识

    1、计算机的组成及功能 控制器:对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器:对数据进行各种算术运算和逻辑运算。 存储:存储程序、数据和各种信号、命令等信息。 输入:将程序、数据、字符、控制命令等信息输入到计算机进行处理。 输出:将计算机处理过的数据或信号输出出来。 2、linux…

    Linux干货 2017-12-03
  • Week2 bash特性及文件相关

    1. 文件类命令及其常用的使用方法 文本查看类命令cat head tail more less 分屏查看命令 more lessmore FILE 翻至最后一页自动退出less FILE -f 翻至最后一页不退出 若有追加内容则立即显示 首尾查看命令head tail head命令: 查看文件前n行 head FILEhead [option] FILEh…

    Linux干货 2016-12-11
  • 正则表达式

    正则表达式课程笔记

    2017-11-05

评论列表(1条)

  • stanley
    stanley 2016-03-12 23:12

    加上些场景化介绍,会更容易让读者理解