#扫描 btrfs 文件系统
btrfs device scan

btrfs device scan /dev/sda

#创建子卷或快照

btrfs subvolume create /mnt/btrfs/new_subvol     #删除使用 btrfs subvolume delete /SubVolName

btrfs subvolume snapshot /mnt/btrfs /mnt/btrfs/snapshot_of_root

#获取完整元数据信息

btrfs-debug-tree /dev/sda2 >& big_output_file

#挂载

mount -t btrfs -o subvolid=123 /dev/sda2 /mnt/new_subvol     #subvolid 可使用 btrfs subvolume list [/MountPoint] 查看,根卷的id是0或5

mount -t btrfs -o subvolid=345 /dev/sda2 /mnt/snap

mks.btrfs -m raid1 -d raid1 /dev/sda /dev/sdb ... /dev/sdN    #使用多个磁盘或分区创建 raid1 类型型的冗余备份,-m指 metadata,-d指data

btrfs filesystem show [/dev/sdN]    #可使用卷组中任一成员的名称,显示卷组信息

mount /dev/sdN /MountPoint     #可使用卷组中任一成员的名称,挂载整个卷组

btrfs filesystem df /MountPoint    #显示卷组基础信息

btrfs device add /dev/sdN /MountPoint    #向卷组添加成员

btrfs device delete /dev/sdN /MountPoint    #从卷组中删除成员(不能使删除后的数量小于最低要求,如raid1 至少剩2个成员)

#如下是调整卷组大小

btrfs filesystem resize -100m /MountPoint

btrfs filesystem resize +200m /MountPoint

btrfs filesystem resize max /MountPoint    #调整至最大

#添加新设备后,使数据布署到新设备

btrfs filesystem balance /MountPoint

#转换卷组类型,如下示例将无冗余单成员转换为 raid1

mount /dev/sdb1 /mnt

btrfs device add /dev/sdc1 /mnt

btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt

#清理已断开连接的卷组成员的遗留信息

btrfs device delete missing [/Mountpoint]

#更换坏盘

mount -o degraded /dev/sda1 /mnt    #以 -o degraded选项挂载问题卷组

btrfs replace start 6 /dev/sdf1 /mnt    #开始替换,6 是指btrfs filesystem show 查到的设备编号

btrfs replace status /mnt    #动态查看替换过程

#btrfs raid 在 fstab 中的写法如下(推荐使用 initramfs,官方不建议在 fstab 中写)

/dev/sdb   /mnt   btrfs   device=PARTUUID=...,device=PARTUUID=...     0 0

#子卷挂载在 fstab 中的写法

LABEL=the-btrfs-fs-device / subvol=/root,defaults,noatime,ssd,discard,noacl,compress=lzo  0 0

UUID=..         /home subvol=/home,defaults,noatime 0 0

拾遗:btrfs的更多相关文章

  1. Redis命令拾遗二(散列类型)

    本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址  http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...

  2. 基础拾遗------redis详解

    基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...

  3. unixLike命令拾遗

    针对在日常工作过程中,发现的学习的漏洞和忘记的知识,进行拾遗. 编辑命令 一.vim操作 1.进入编辑模式 在光标移到将要编辑处,点击i,进入编辑模式 2.退出编辑模式 按esc或者crtl+c退出编 ...

  4. 基础拾遗------webservice详解

    基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...

  5. try catch 与 throw拾遗

    今天在微软虚拟学院看到的代码: var b = 0; try{ if (b == 0) { throw('NO NO!!'); } else { alert('OK OK'); }} catch(e) ...

  6. [python拾遗]异常处理

    异常 异常(Exception)是因为程序的例外.违例.出错等情况而在正常控制流以外采取的行为,一般分为如下两个阶段: 1.异常发生:一个错误发生后被打印出来,称为未处理异常,而默认的处理则是自动输出 ...

  7. 笔记:html 拾遗之一

    html 拾遗之一 今天翻了下w3schools.com 把忘掉的语法记一下(仅常用但是不熟的部分) img alt 属性,当图片无法显示时可显示alt属性的文字 br 换行 < html la ...

  8. JavaScript 位运算总结&拾遗

    最近补充了一些位运算的知识,深感位运算的博大精深,此文作为这个系列的总结篇,在此回顾下所学的位运算知识和应用,同时也补充下前文中没有提到的一些位运算知识. 把一个数变为大于等于该数的最小的2的幂 一个 ...

  9. 关于ext3,ext4,xfs和btrfs文件系统性能对比

    关于ext3,ext4,xfs和btrfs文件系统性能对比 应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesy ...

随机推荐

  1. CTF 密码学(一)

    0x00 前言 为了练习python,强迫自己能用Python的题都用python解题还有各种密码 0x01 奇怪的字符串 实验吧题目:信息保密的需求和实际操作自古有之,与之相应的信息加密与解密也是历 ...

  2. promise基础用法

    /** * Created by liyinghao on 2016/11/6. */ const fs = require('fs'); /* * 新建一个Promise对象,Promise就是一个 ...

  3. java.lang -> Object

    java.lang -> Object 是什么 Object 类是类层次结构的根,是 Java 中唯一一个没有父类的类,Java 中所有对象包括数组都继承了 Object 类中的方法. 重要方法 ...

  4. Zabbix Server 和 Zabbix Agentd 开机自动运行

    Zabbix Server 和 Zabbix Agentd 开机自动运行 请问:怎样 Zabbix Server 和 Zabbix Agentd 开机自动运行? 注:如果你的命令行写进了 /etc/r ...

  5. webservice的使用-axis1-02

    1.webservice传递javabean 自定义javabean必须是可序列化的 如果javabean中有内部类必须是静态的,因为只有静态的类才可以序列化 如果javabean中用到了其他的jav ...

  6. lg5169 xtq的异或和

    题目 根据一些众所周知的结论,我们先跑一棵生成树出来,之后把所有简单环都搞出来,那么\(u\)到\(v\)的路径一定可以由树上的路径和一些简单环拼起来得到 把所有简单环都插到一个线性基里,之后dfs一 ...

  7. 移动端mintUI mt-datetime-picker 组件使用详解

    <mt-datetime-picker v-model="pickerVisible" //绑定的数据值 ref="pickerData" // 点击触发 ...

  8. pytest的执行方式及搜索原则

    pytest的执行方式 Pytest/py.test(终端,命令行,pycharm可配置pytest方式执行) 1. Pytest –v (最高级别信息—verbose) 2. pytest -v - ...

  9. shell 编程四剑客简介 find sed grep awk(微信公众号摘抄)

    一,Shell编程四剑客之Find 通过如上基础语法的学习,读者对Shell编程有了更近一步的理解,Shell编程不再是简单命令的堆积,而是演变成了各种特殊的语句.各种语法.编程工具.各种命令的集合. ...

  10. Codeforces 1159E 拓扑排序

    题意及思路:https://www.cnblogs.com/dd-bond/p/10859864.html 代码: #include <bits/stdc++.h> #define LL ...