Linux学习笔记——Btrfs文件系统的管理及应用

Btrfs

Btrfs(B-tree 文件系统, 通常念成 Butter FS,Better FS 或 B-tree FS),一种支持写入时复制(COW)的文件系统,可以由多个底层物理卷组成。另外该文件系统支持RAID,数据及元数据校验码(checksum),子卷,快照和透明压缩功能。

文件系统创建

创建完磁盘分区后对相应分区进行磁盘格式化

  # mkfs.btrfs /dev/sda5 
  # mkdir /btrfsdisk 
  # mount -t btrfs /dev/sda5 /btrfsdisk

这样一个Btrfs文件系统就创建好了,并挂载了/btrfsdisk目录下

下面介绍mkfs.btrfs的几个常用选项

mkfs.btrfs

-L ‘LABEL‘:指定卷标

-d <type>: raid0, raid1, raid5, raid6, raid10, single

指明数据存储的RAID级别

-m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup

指明元数据存储的RAID级别

-O <feature>:启用相应功能

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

属性查看:

btrfs filesystem show

创建 Snapshot

 # ls /btrfsdisk 
   test1 test2 
 # vi test1 
   This is a test 
 # btrfsctl – s snap1 /btrfsdisk 
 # vi test1 
   Test1 is modified 
 # cd /btrfsdisk/snap1 
 # cat test1 
   This is a test

创建快照 snap1 时系统存在 2 个文件。创建快照之后,对 test1 的内容进行修改。再回到 snap1,打开 test1 文件,可以看到 test1 的内容依旧是之前的内容。

创建 subvolume

 # mkdir /mnt/test 
 # btrfsctl – S sub1 /btrfsdisk 
 # mount – t btrfs – o subvol=sub1 /dev/sda5 /mnt/test

开启压缩功能

  # mount – t btrfs – o compress /dev/sda5 /btrfsdisk
时间: 2024-08-05 15:25:12

Linux学习笔记——Btrfs文件系统的管理及应用的相关文章

Linux学习之btrfs文件系统

btrfs是Linux系统上一种非常强大的文件系统,全称:B-tree,是Oracle公司基于GPL协定于2007年研发的.那么对于btrfs文件系统我们如何去创建使用它呢.下面我们将以CentOS7系统在实验中研究它. 一.了解btrfs的特性 btrfs文件系统有很多的特性 ,我们这边就它的几个核心的特性说下: 1.多物理卷支持:btrfs可由多个底层物理卷组成:支持RAID,以联机"添加"."移除"."修改". 2.写时复制更新机制:复制.

Linux学习笔记十:软件包管理

在Linux的众多版本中,可以大致分成两个系列,分别是:RedHat系Linux,Debian系Linux.在这两种不同系的Linux中,软件包的管理也是有着一定的区别,但他们的原理都大致相同.这篇笔记将以RedHat系Linux为重点讲解其软件包的管理,并简单介绍Debian系Linux软件包的管理.其大致的结构如下: · RedHat系Linux软件包管理 - 1. 二进制包管理(基于rpm) - 2. 二进制包管理(基于yum) - 3. 源代码包管理 - 4. 脚本安装 · Debian

Linux学习笔记——根文件系统

文件系统结构及根目录介绍: Rootfs :根文件系统 / 分区: [[email protected] /]# ls bin   dev  home  lib64       media  opt   root  selinux  sys  usr boot  etc  lib   lost+found  mnt    proc  sbin  srv      tmp  var /bin:二进制可执行文件 ,用户命令,如ls ,rm ,echo ,grep ,awk 等 ,普通用户也有执行权限

Linux学习笔记&lt;十二&gt;——磁盘管理

设备文件: b:块文件,按块为单位,随机访问的设备,如磁盘 c:字符文件,按字符为单位,访问有先后次序的线性设备,如键盘 ls -l查看设备文件,原显示大小的列改显示为 主设备号(major number) 用于标识设备类型 次设备号(minor number) 用于标识同一种类型的不同设备 mknod 创建块或字符设备文件 mknod [OPTION]... NAME TYPE [MAJOR MINOR] -m MODE 指定权限 例子:mknod -m 640 mydev c 66 0 硬盘

Linux学习笔记之常用用户管理类命令

开始这个话题之前应该先了解下/etc/shadow这个文件中的构造,对于列所代表的意思大体有个了解,先以ftpuser账户来介绍:后边会给出一些相应的例题来做使用说明补充(好吧我承认,这,又是一篇博客作业^_^万恶的标题党). ftpuser:$6$T9WUEls/$AK4hTO1bZ7MXW7VoMej8e7tVG1qqxPy5axVJAAIz4m6uuzZmoYDcQjUG2XlXx7klx/i8yJ1luZDtoKYwJAMa4.:16929:0:99999:7:5:: 总共有9个字段被"

linux 学习笔记之文件与管理

前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能,但是几乎没有多少人会去使用图形化的linux(一脸懵B).命令行中的重命名,复制,移动,删除是如何的呢?接下来为大家一一介绍. 绝对路径和相对路径 绝对路径:由根目录(/)开始写起的档名或目录名称,例如/home/dmtsai/.bashrc; 相对路径:.相对于目前路径的档名写法例如./home

Linux学习笔记&mdash;&mdash;进程查看及管理

Linux进程查看和管理工具有很多 pstree命令:以树形方式显示进程 ps [OPTION]... 常用组合:aux u: 以用户为中心组织进程状态信息显示 a: 与终端相关的进程: x: 与终端无关的进程: 常用组合:-ef             -e: 显示所有进程              -f: 显示完整格式程序信息 常用组合:-eFH             -F: 显示完整格式的进程信息             -H: 以进程层级格式显示进程相关信息 常用组合:-eo, axo

【Linux学习笔记三】文件目录管理

[注]文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄= [参考资料]<Linux从入门到精通(第2版)>刘忆智 等编著 *************************************************和团队共享文件*************************************************** 1.和团队共享文件:创建工作目录,并创建一个用户组管理该目录.      $ sudo groupadd workgroup         

linux学习笔记--程序与进程管理

.工作管理 1.前台程序放后台程序  命令后 加  & 2.任务执行时将前台任务任务放到后台中并[暂停]  ctr + z 3.jobs 观察后台工作状态 及多少任务在执行,可以通过 help jobs查看jobs选项 [[email protected] ~]# jobs [-lrs] 参数: -l :除了列出 job number 之外,同时列出 PID -r :仅列出正在背景 run 的工作: -s :仅列出正在背景当中暂停 (stop) 的工作. 范例: 范例一:观察目前的 bash 当