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
下一篇 2016-03-12

相关推荐

  • CentOS 5.0系统启动流程

    注:CentOS系统5.x,6.x和7.x的启动流程不同,所以本文仅讨论CentOS 5.x的启动流程。 1. POST加电自检 服务器在开机之后首先会先进行硬件的检测,在开机界面我们可能会看到检测硬盘,cpu或raid卡等信息,此界面即硬件自检界面。 2. BIOS引导 BIOS(BootSequence)用于通过指定的引导装置引导系统启动。 3. Boo…

    2017-05-14
  • CentOS通过bind配置DNS服务器

    一、创建DNS主服务器 1、安装bind并配置主配置文件     主服务器为CentOS 7,主服务地址为172.16.11.55     安装bind [root@xinfeng ~]# yum install bind  &n…

    Linux干货 2016-04-18
  • Linux 第六天: (08月03日) Linux权限管理

    Linux 第六天: (08月03日) Linux权限管理         chown USER:GROUP FILE 变更文件或目录所属主chown -R 递归chown –reference=<> 参考 chgrp GROUP DIR(or FILE) 变更文件或目录所属组   &…

    Linux干货 2016-08-08
  • php-fpm实验

    #yum install marisdb-server #vim /etc/my.cnf.d/server.cnf [mysqld]         skip_name_resolve=ON         innodb_file_per_…

    Linux干货 2017-06-08
  • Tomcat基础及常见使用入门

    Tomcat的简单介绍,安装,以及简单的配置运用

    2017-09-11
  • LVM(重要)

    LVM   LVM(Logical Volume Manger),是一种磁盘分区管理机制,可以灵活的调整分区的大小。它是将多个硬盘组成卷组的形式实现的。说白了就是通过软件来实现对分区灵活管理。   LVM是将多块硬盘组成PV,再由PV组成VG,VG再组成lv,然后在lv上创建文件系统。   物理存储介:指的就是硬盘等,最基本的存储单元。   PV(physi…

    Linux干货 2016-08-30

评论列表(1条)

  • stanley
    stanley 2016-03-12 23:12

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