拾遗:btrfs
#扫描 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的更多相关文章
- Redis命令拾遗二(散列类型)
本文版权归博客园和作者吴双共同所有,欢迎转载,转载和爬虫请注明原文地址 :博客园蜗牛NoSql系列地址 http://www.cnblogs.com/tdws/tag/NoSql/ Redis命令拾 ...
- 基础拾遗------redis详解
基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...
- unixLike命令拾遗
针对在日常工作过程中,发现的学习的漏洞和忘记的知识,进行拾遗. 编辑命令 一.vim操作 1.进入编辑模式 在光标移到将要编辑处,点击i,进入编辑模式 2.退出编辑模式 按esc或者crtl+c退出编 ...
- 基础拾遗------webservice详解
基础拾遗 基础拾遗------特性详解 基础拾遗------webservice详解 基础拾遗------redis详解 基础拾遗------反射详解 基础拾遗------委托详解 基础拾遗----- ...
- try catch 与 throw拾遗
今天在微软虚拟学院看到的代码: var b = 0; try{ if (b == 0) { throw('NO NO!!'); } else { alert('OK OK'); }} catch(e) ...
- [python拾遗]异常处理
异常 异常(Exception)是因为程序的例外.违例.出错等情况而在正常控制流以外采取的行为,一般分为如下两个阶段: 1.异常发生:一个错误发生后被打印出来,称为未处理异常,而默认的处理则是自动输出 ...
- 笔记:html 拾遗之一
html 拾遗之一 今天翻了下w3schools.com 把忘掉的语法记一下(仅常用但是不熟的部分) img alt 属性,当图片无法显示时可显示alt属性的文字 br 换行 < html la ...
- JavaScript 位运算总结&拾遗
最近补充了一些位运算的知识,深感位运算的博大精深,此文作为这个系列的总结篇,在此回顾下所学的位运算知识和应用,同时也补充下前文中没有提到的一些位运算知识. 把一个数变为大于等于该数的最小的2的幂 一个 ...
- 关于ext3,ext4,xfs和btrfs文件系统性能对比
关于ext3,ext4,xfs和btrfs文件系统性能对比 应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesy ...
随机推荐
- qrcode.js生成二维
使用到qrcode.js生成二维码 pako.js压缩字符串:https://github.com/nodeca/pako 参照代码如下: <!DOCTYPE HTML PUBLIC " ...
- Shell判断某文件夹下是否存在xxx开头的字符串
Usage: bash judge_prefix_string.sh TARGET_DIR TARGET_STR #!/bin/bash TARGET_DIR=$1 TARGET_STR=$2 ls ...
- 2018-2-13-git-cannot-lock-ref
title author date CreateTime categories git cannot lock ref lindexi 2018-2-13 17:23:3 +0800 2018-2-1 ...
- Android编程之Listener侦听的N种写法及实现原理
写下这个题目时突然想起鲁迅笔下的孔乙已,茴香豆的几种写法,颇有些咬文嚼字的味道.虽然从事手机编程多年,但一直使用的是C和C++编程,由于安卓早期只支持JAVA开发,所以对于时下如火如荼的安卓系统,我一 ...
- ubuntu18.4 搭建lamp环境
一.Apache2 web服务器的安装: 可以先更新一下服务器(可选) 1.sudo apt update # 获取最新资源包 2.sudo apt upgrade ...
- Linux上的VirtualBox如何使用USB
问题: VirtualBox设置中已经启用了"USB2.0(EHCI)控制器"选项,但是虚拟机中始终没有USB设备,右下角的状态也显示没有连接任何USB设备,看起来像是Virtua ...
- pickle模块 和json模块
pickle和json序列号 json模块是所有语言通用的,可以用来把一些数据转成字符串存储在文件中 import json l=[,,] with open('t3',mode='w',encodi ...
- 路由网关--spring cloud zuul
路由网关--spring boot Zuul 1.为什么需要Zuul? Zuul Ribbon 以及 Eureka 相结合,可以实现智能路由和负载均衡的功能, Zuul 能够将请求流量按某种策略分发到 ...
- loj2064[HAOI2016]找相同字符
题意:给你两个字符串,问其中各取一个子串,有多少对相同?n<=20W. 标程: #include<bits/stdc++.h> using namespace std; typede ...
- linux,进行批量下载文件操作
wget -i url.txt -P ./Photo 批量下载图片(一般是某个相册的图片) 首先先得到一张图片的地址如:www.example.com/pic/001.jpg 同相册的图片地址会有一 ...