CentOS 7之btrfs文件系统

2023-05-16

核心特性:

  • 支持多物理卷:btrfs可由多个底层物理卷组成,支持RAID,以联机“添加”、“移除”,“修改”物理卷

  • 写时复制更新机制(CoW):复制、更新及替换指针(即地址指向),而非“就地”更新(即直接更新源文件)

  • 数据及元数据校验码:checksum

  • 支持子卷:sub_volume

  • 快照:支持快照的快照

  • 支持透明压缩


查看btrfs命令及其子命令帮助文档:

  • # btrfs --help | man btrfs

  • # man mkfs.btrfs | man btrfs-filesystem | man btrfs-device | man btrfs-balance | manbtrfs-subvolume

创建btrfs文件系统:mkfs.btrfs  --> # mkfs.btrfs -L mydata /dev/sdb /dev/sdc

挂载文件系统:# mount -t btrfs /dev/sdb /mnt      //此处挂载/dev/sdb/dev/sdc结果一致

 

常用选项:

  • -L LABEL:指定卷标

  • -d <profile>:指定数据块组的构成方式,包括raid0raid1raid5raid6raid10singledup

  • -m <profile>:指定元数据块组的构成方式,包括raid0raid1raid5raid6raid10singledup

-O <feature>:创建文件系统时启用的文件系统特性

列出支持的所有特性:# mkfs.btrfs -O list-all


btrfs文件系统常用命令:

  • 查看所有的文件系统属性:# btrfs filesystem show

  • 查看指定的文件系统属性:# btrfs filesystem show /mnt

  • 查看所有设备信息:# btrfs filesystem show --all-devices

  • 查看指定设备信息:# btrfs filesystem show /dev/sdb | /dev/sdc           //结果一致

  • 查看块设备属性:# blkid /dev/sdb | /dev/sdc

  • 查看指定设备的卷标:# btrfs filesystem label /dev/sdb | /dev/sdc         //结果一致

  • 查看文件系统已挂载设备的信息:# btrfs filesystem show --mounted

  • 使用文件系统的透明压缩机制(支持lzozlib压缩方式,需要先卸载设备,挂载后所有在/mnt目录中的文件都会被默认压缩):# mount -o compress=lzo /dev/sdc /mnt

  • 联机调整文件系统的大小:# btrfs filesystem resize +5G /mnt

  • 联机调整文件系统的大小至最大:# btrfs filesystem resize max /mnt

  • 查看指定的文件系统容量信息:# btrfs filesystem df /mnt

  • 添加一块新磁盘用于文件系统的扩容:# btrfs device add /dev/sdd /mnt

  • 删除磁盘:# btrfs device delete /dev/sdb /mnt

  • 开始数据均衡:# btrfs balance start /mnt

  • 查看数据均衡状态:# btrfs balance status /mnt

  • 创建子卷:# btrfs subvolume create /mnt/logs

  • 删除子卷:# btrfs subvolume delete /mnt/logs

  • 列出子卷信息:# btrfs subvolume list /mnt                 //会显示子卷ID

  • 查看子卷信息:# btrfs subvolume show /mnt

  • 挂载子卷:# mount -o subvol=logs /dev/sdb /mnt 或者 # mount -o subvolid=267 /dev/sdc /mnt

  • 创建子卷快照:# btrfs subvolume snapshot /mnt/logs /mnt/logs_snapshot

  • 删除子卷快照:# btrfs subvolume delete /mnt/logs_snapshot

  • ext4转换为btrfs# btrfs-convert /dev/sdd1

  • btrfs转换为ext4# btrfs-convert -r /dev/sdd1

      本文转自Marion0728  51CTO博客,原文链接:http://blog.51cto.com/qiuyue/1921357,如需转载请自行联系原作者
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 7之btrfs文件系统 的相关文章

随机推荐

  • 05-03-通过组策略(域)配置加域客户端补丁自动更新

    系统工程师实战培训 05 部署补丁管理服务器 03 通过组策略 域 配置加域客户端补丁 自动更新 作者 xff1a 学 无 止 境 QQ交流群 xff1a 454544014 在100 Admin01上安装 组策略 管理工具 创建完成后 x
  • sql server 2016 json 解析方法

    前几天发现了sql server 2016支持了json 项目需要所以安装了 用了一下 方便了很多 xff0c 写一下小笔记方便日后查看 xff0c 也希望各位大神指正共同学习 sql server 2016 安装图解网上很多 xff0c
  • Windows Server 系列服务器之轻松修改远程端口

    Windows系列的服务器 xff0c 远程端口号默认的是3389 xff0c 当然 xff0c 一些服务器服务商可能会是其他的端口 在生产环境中 xff0c 对于服务器安全来讲 修改远程端口和屏蔽一些不用的端口是非常有必要的 在安装好服务
  • 使用组策略进行软件升级

    使用组策略进行软件升级 升级包括强制升级和可选升级 xff0c 强制升级就是强制用户卸载已经安装的旧版本软件 xff0c 安装新版软件 可选升级就是保留旧版本的情况下安装新版本 本示例演示强制升级部署给用户的画图软件 任务 xff1a u
  • Linux查看系统上的时间和日期

    大家好 xff0c 本篇博客介绍了两个关于Linux里的时间和日期的命令 xff0c 有些内容是我自己翻译的 xff0c 如果有不足 xff0c 还望读者多多指教 本篇博客的符号说明 xff1a 里的值都不是固定的 xff0c 而不是可选的
  • pytest文档27-pytest分布式执行(pytest-xdist)

    前言 平常我们手工测试用例非常多时 xff0c 比如有1千条用例 xff0c 假设每个用例执行需要1分钟 如果一个测试人员执行需要1000分钟才能执行完 xff0c 当项目非常紧急的时候 xff0c 我们会用测试人力成本换取时间成本 xff
  • 五一学习计划

    hhhhhhhhhhh 来了11111111111111111111111111111111111111111111111111111111111111111111111 555 4444 66 77 88 99 00 标题1 标题2 标题
  • linux脚本执行进度条,shell脚本实现进度条

    使用shell脚本编写进度条 可已加入到shell脚本当中 主要作用 xff1a 好看 美观 没毛用 一 普通进度条 xff1a bin bash b 61 39 39 for i 61 0 i lt 61 20 i 43 43 do le
  • mysql单表调整大小_MySQL单表大小问题

    在老版本的MySQL 3 22中 xff0c MySQL的单表限大小为4GB xff0c 当时的MySQL的存储引擎还是ISAM存储引擎 但是 xff0c 当出现MyISAM存储引擎之后 xff0c 也就是从MySQL 3 23开始 xff
  • AC日记——简单密码 openjudge 1.7 10

    10 简单密码 总时间限制 1000ms 内存限制 65536kB 描述 Julius Caesar曾经使用过一种很简单的密码 对于明文中的每个字符 xff0c 将它用它字母表中后5位对应的字符来代替 xff0c 这样就得到了密文 比如字符
  • 触摸事件 - UIControlEvents

    首先 xff0c UIControlEvents有这个几种 xff1a UIControlEventTouchDown 61 1 lt lt 0 on all touch downs UIControlEventTouchDownRepea
  • PyCharm+cmd中使用Anaconda 与 新建Python环境(Windows)

    PyCharm配置Anaconda Anaconda的安装在网上已经有了 xff0c 这里主要讲之前已经安装了已经配置好Python环境变量以及PyCharm的情况下 使用Anaconda 即在PyCharm中出现了 ModuleNotFo
  • 00018计算机应用基础知识点归纳,自考00018计算机应用基础汇总资料

    A 这些文件目前均处于打开状态 B 这些文件正在排队等待打印 C 这些文件最近用Word处理过 D 这些文件是当前目录中扩展名为DOT和文件 62 在Word中 xff0c 移动光标到文件尾的快捷键组合是 A Ctrl 43 PgDn B
  • 给Debian安装Xfce桌面

    1 sudo apt get install xorg xdm xfce4 2 vi xinitrc xff0c 然后输入 xff1a exec xfce4 xff0c 在终端输入startx命令后就能进入xfce4 xff0c 或直接在终
  • python七段数码管的详解,Python入门基础:七段数码管绘制

    1 在学习Python的过程中 xff0c 运用所学的一些基础知识 xff0c 进行一些简单的编程 xff0c 可以收获很多乐趣 在生活中 xff0c LED灯无处不在 xff0c 荧幕显示的广告词 xff0c 给我们呈现出动态的视觉效果
  • 锐捷和华为重分布实验

    锐捷 华为路由重分布实验 实训目的 xff08 1 xff09 熟悉路由器的基本配置 xff1b xff08 2 xff09 掌握路由重分布配置 实训技术原理 为了实现全网互通 xff0c 我们需要路由器能在不同协议之间交换路由信息或者全网
  • md编辑器活动

    312313 4142131323131313 545465645
  • app.jsNodejs启动测试服务

    39 use strict 39 var express 61 require 39 express 39 var app 61 express 39 39 var fs 61 require 39 fs 39 app get 39 dat
  • python之zip打包

    import zipfile 压缩 z 61 zipfile ZipFile 39 z zip 39 39 w 39 z write 39 xo xml 39 z write 39 xxxoo xml 39 z close 解压 z 61
  • CentOS 7之btrfs文件系统

    核心特性 xff1a 支持多物理卷 xff1a btrfs 可由多个底层物理卷组成 xff0c 支持 RAID xff0c 以联机 添加 移除 xff0c 修改 物理卷 写时复制更新机制 xff08 CoW xff09 xff1a 复制 更