如何在Linux中创建和管理Btrfs文件系统

BTRFSB树文件系统是一个GPL许可的写入时复制(COW)由多家公司开发的如下甲骨文,红帽,富士通,英特尔,Facebook的,Linux基金会,SUSE等Brtfs将支持最高上调到16个exbibyte和filesize可以最大为8个exbibyte,由于内核的限制。

在Linux中创建Btrfs文件系统

文件可以在任何字符,除了“/”NULL创建。 Btrfs具有自我修复功能,并且具有跨多个卷的能力。 在Btrfs中,我们可以缩小,增长文件系统,在在线模式下添加或删除块设备。

它还提供子卷,子卷不是单独的块设备,我们可以创建快照并还原这些子卷的快照。 不使用LVM,我们可以使用btrfs。 Btrfs文件系统仍在测试中尚未包括在生产中,如果我们有任何重要数据,目前建议不要在生产环境中使用btrfs。

BTRFS发布它的3.18版本上个月2014年12月与几个新功能。

Btrfs的特点

这个新版本的btrfs充满了许多新功能如下:

  1. 默认情况下,mkfs skinny-metadata功能可从内核3.10获取。
  2. 修复严重损坏的文件系统时要小心。
  3. 添加转换选项以显示进度。
  4. 能够链接丢失的文件丢失+找到。 这是最近一个内核Bug的修复。
  5. 查看文件系统使用情况概述,而不是df。
  6. 还有更多的bug修复和改进的文档。
  7. 文件系统的子卷。
我的环境设置
Hostname	:	btrfs.youcllocal.com
IP addrress 	:	192.168.0.120
Disk Size Used	:	8GB [/dev/sdb]

Btrfs设置

第1步:安装和创建Btrfs文件系统

1.在大多数当今最新的Linux发行版,BTRFS包当属预装。 如果没有,请使用以下命令安装btrfs软件包。

# yum install btrfs-progs -y		[On RedHat based Distro's]
# sudo apt-get install btrfs-tools -y	[On Debian based Distro's]

BTRFS包已经安装在系统上2之后,现在我们需要启用使用下面的命令BTRFS的内核模块。

# modprobe btrfs

3.在这里,我们只使用一个磁盘(即/ dev / sdb的 ),在这盘,我们要建立的逻辑卷,并创建BTRFS文件系统。 在创建它们之前,让我们首先验证连接到系统的磁盘。

# ls -l /dev | grep sd

验证磁盘

4.一旦您已确认磁盘已正确连接到系统,现在是时候为LVM创建分区。 我们将使用“FDISK”命令创建的/ dev / sdb的磁盘上的分区。 按照以下说明的说明在驱动器上创建新分区。

# fdisk -c /dev/sdb
  1. “N”来创建新的分区。
  2. 然后选择主分区“P”。
  3. 接下来,选择分区号为1。
  4. 只需按两次回车键定义默认值。
  5. 接着按“P”来打印定义的分区。
  6. “L”,列出所有可用的类型。
  7. 键入“T”来选择分区。
  8. 选择适用于Linux LVM“8E”,然后按Enter键应用。
  9. 然后再次使用“P”打印什么,我们所做的更改。
  10. 使用“W”写的变化。

为LVM创建分区

5.一旦你创建的分区成功,你需要更新分区表更改内核,让我们运行partprobe命令添加磁盘信息到内核和名单后,如下图所示的分区。

# partprobe -s
# ls -l /dev | grep sd

更新分区表

设置逻辑卷

6.创建物理卷和卷组上使用的pvcreatevgcreate命令的/ dev / sdb1的磁盘。

# pvcreate /dev/sdb1
# vgcreate youcl_vg /dev/sdb1

7.创建卷组中的逻辑卷。 这里我创建了两个逻辑卷。

# lvcreate -L +2G -n youcl_lv1 youcl_vg
# lvcreate -L +2G -n youcl_lv2 youcl_vg

8.列出创建的物理卷,卷组和逻辑卷。

# pvs && vgs && lvs

创建逻辑卷

创建Btrfs文件系统

9.现在,让我们创建文件系统为我们的逻辑卷。

# mkfs.btrfs /dev/youcl_vg/youcl_lv1

创建Btrfs文件系统

10.接下来,创建一个挂载点,并挂载文件系统。

# mkdir /mnt/youcl_btrfs1
# mount /dev/youcl_vg/youcl_lv1 /mnt/youcl_btrfs1/

安装Btrfs文件系统

11.验证的帮助下挂载点df命令

# df -h

这里可用的大小是2 GB

验证Btrfs文件系统

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏