高级文件系统管理2

五、btrfs文件系统

    技术预览版

    Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW

    核心特性:

        多物理卷支持: 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>

            -o list-all: 列出支持的所有feature

        mkfs.btrfs -L mydata -f /dev/sdb /dev/sdc

    属性查看:

        btrfs filesystem show ; blkid

        btrfs filesystem show –mounted|all-devices

    挂载文件系统:

        mount -t btrfs /dev/sdb MOUNT_POINT

    透明压缩机制:

        mount -o compress={lzo|zlib} DEVICE MOUNT_POINT

    在线修改文件系统大小

    man btrfs

        btrfs filesystem resize -10G /mydata

        btrfs filesystem resize +5G /mydata

        btrfs filesystem resize max /mydata

    查看

        df –lh; btrfs filesytem df /mydata

    添加设备:man btrfs-device

        btrfs device add /dev/sdd /mydata

    平衡数据:man btrfs-banlance

        btrfs banlance status /mydata

        btrfs banlance start /mydata

        btrfs banlance pause /mydata

        btrfs banlance cancel /mydata

        btrfs banlance resume /mydata

    删除设备

        btrfs device delete /dev/sdb /mydata

    修改raid级别:注意raid对成员数量的要求

        btrfs balance start -mconvert=raid1|raid0|raid5 /mydata

        btrfs balance start -dconvert=raid1|raid0|raid5 /mydata

    子卷管理:man btrfs-subvolume

        btrfs subvolume list /mydata 查看子卷ID等信息

        btrfs subvolume create /mydata/subv1

        umount /mydata

        mount -o subvol=subv1 /dev/sdd /mnt/subv1

        btrfs subvolume show /mnt/subv1

        mount /dev/sdb /mydata 挂父卷,子卷自动挂载

        mount -o subvolid=### /dev/sdd /mnt/subv1

        btrfs subvolume show /mnt/subv1

        btrfs subvolume delete /mydata/subv1

        创建快照:

        btrfs subvolume snapshot /mydata/subv1 \

        /mydata/snapshot_subv1

        btrfs subvolume list /mydata

    删除快照

        btrfs subvolume delete /mydata/snapshot_subv1

    对一个文件做快照(当前卷)

        cd /mydata/subv1

        cp –reflink testfile snapshot_testfile

    实验ext4和btrfs互转

        btrfs balance start -dconvert=single /mydata

        btrfs balance start -mconvert=raid1 /mydata

        btrfs device delete /dev/sdd /mydata

        fdisk /dev/sdd分区

        mkfs.ext4 /dev/sdd1

        mount /dev/sdd1 /mnt

        cp /etc/fstab /mnt

        umount /mnt/

        fsck -f /dev/sdd1

        btrfs-convert /dev/sdd1 转化ext4为btrfs

        btrfs fikesystem show

        mount /dev/sdd1 /mnt

    btrfs转化ext4文件系统

        umount /mnt

        btrfs-convert -r /dev/sdd1

        blkid /dev/sdd1

    再转换成btrfs

        btrfs-convert /dev/sdd1

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

(0)
DYWDYW
上一篇 2016-09-09 10:25
下一篇 2016-09-09 12:30

相关推荐

  • ☞文件服务器 – vsftpd

    文件服务器 – vsftpd 概述 FTP协议 vsftpd的配置文件 vsftpd + pam + file_db + virtual_vsftp_user vsftpd + pam + mysql + virtual_vsftp_user 登录时错误类型 总结 文件服务器是一种专供其他电脑访问文件和存储的程序。文件服务器通常比一般的个人电脑拥…

    Linux干货 2016-10-15
  • Linux 作业

    1.       描述计算机的组成及其功能。 答:CPU、I/O、存储器; CPU:由运算器和控制器组成;运算器主要功能是对数据进行各种运算,除了进行常规计算外还能进行逻辑运算以及数据的比较、移位等操作。控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步…

    Linux干货 2016-10-29
  • Linux基础知识(二)

    一、Linux文件管理类命令的使用方法及其相关示例演示? 1、文件管理 (1)mkdir (2)rmdir (3)cp (4)mv (5)rm (6)touch 2、文件查看 (1)ls (2)tree (3)cat&tac (4)head (5)tail (6)more&less (7)stat 二、Bash特性详解 1、命令行展开 (1)…

    Linux干货 2016-09-27
  • Apache运行机制剖析

    1. B/S交互过程 浏览器(Browser)和服务器(Web Server)的交互过程:   1、  浏览器向服务器发出HTTP请求(Request)。 2、  服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。 3、  浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览…

    Linux干货 2015-04-10
  • Linux网络管理相关工具

      Linux本身提供了许多用于网络测试、网络排错、网络状态分析的工具,下面来看几个比较常用的工具。   一、ping命令   ping命令是利用ICMP协议还测试网络的连通性。   命令格式:ping [option] IP     常用选项:       -c #:…

    Linux干货 2016-01-14
  • 马哥教育网络21期+第八周练习博客

    马哥教育网络21期+第八周练习博客 # 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:工作于ISO模型的物理层,防止由于距离远,信号衰减; 网桥:用来连接不同网段,隔离冲突域; 二层交换机:二层交换机一般做为了三层交换机以下,利用设备mac地址进行通信,可以划分vlan,隔离广播域; 三层交换机:用于核心数据转发,不…

    Linux干货 2016-09-05