btrfs文件系统的简单管理及应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了btrfs文件系统的简单管理及应用相关的知识,希望对你有一定的参考价值。
一、btrfs的命令选项
mkfs.btrfs
-L ‘LABEL‘ 指定卷标
-d <type>: raid0,raid1, raid5, raid6, raid10, single 指明数据存储类型
-m <profile>: raid0,raid1, raid5, raid6, raid10, single, dup 指明源数据存储的机制
-O <feature> 指明在格式化时使用的特性
-O list-all: 列出支持的所有feature
man btrfs-filesystem查看更多的子命令
mount -t btrfs /dev/sdbMOUNT_POINT 挂载文件系统
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT 透明压缩机制
btrfs filesystem resize ±VALUE MOUNT_POINT 调整磁盘大小
btrfs devices [subcommand] args 管理磁盘设备
btrfs-balance subcomand|args 均衡数据
btrfs subvolume [subcommand][args] 创建子卷
btrfs snapshot 创建快照
快照必须要与原卷在同一卷组中,子卷的快照必须要与子卷在同一个父卷中
btrfs subvolume delete snapshot-name 删除子快照
二、btrfs文件系统的应用
1、创建并挂载btrfs文件系统
以btrfs挂载文件系统,这里我挂载的是/dev/sdb
2、增加减少btrfs文件系统
将/tmp/mydata的大小减少1G
将/tmp/mydata的大小增加1G
3、在线增减或减少磁盘,并均衡数据
在线增加一个磁盘/dev/sdc到已存在的文件系统中
增加完磁盘后均衡同步文件系统数据
在线删除一个挂载的磁盘
因为raid1需要至少2块设备,所以删除不了
所以btrfs在增加磁盘后至少有两块磁盘,无法变成一块磁盘,可以先增加另一个磁盘,再删除原来这个磁盘
改变raid级别:
btrfs balance start -mconvert=raid# -dconvert=raid# /MOUNT_POINT
改变raid的级别,(#为要改变的raid级别,/MOUNT_POINT为挂载的目录)
4、创建删除子卷
在/tmp/mydata下创建子卷data1
删除子卷data1
本文出自 “信风” 博客,请务必保留此出处http://xsllqs.blog.51cto.com/2308669/1750500
以上是关于btrfs文件系统的简单管理及应用的主要内容,如果未能解决你的问题,请参考以下文章