Loading... <p>一、btrfs的命令选项</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> mkfs.btrfs</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> -L 'LABEL' 指定卷标</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> -d <type>: raid0,raid1, raid5, raid6, raid10, single 指明数据存储类型</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> -m <profile>: raid0,raid1, raid5, raid6, raid10, single, dup 指明源数据存储的机制</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> -O <feature> 指明在格式化时使用的特性</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> -O list-all: 列出支持的所有feature</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> man btrfs-filesystem查看更多的子命令</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> mount -t btrfs /dev/sdbMOUNT_POINT 挂载文件系统</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> mount -o compress={lzo|zlib} DEVICE MOUNT_POINT 透明压缩机制</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs filesystem resize ±VALUE MOUNT_POINT 调整磁盘大小</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs devices [subcommand] args 管理磁盘设备</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs-balance subcomand|args 均衡数据</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs subvolume [subcommand][args] 创建子卷</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs snapshot 创建快照</p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> 快照必须要与原卷在同一卷组中,子卷的快照必须要与子卷在同一个父卷中 </p> <p style="padding: 0px;margin-top: 0px;margin-bottom: 0px;clear: both;height: auto;overflow: visible"> btrfs subvolume delete snapshot-name 删除子快照</p> <p></p> <p>二、btrfs文件系统的应用</p> <p> 1、创建并挂载btrfs文件系统</p> <p> 以btrfs挂载文件系统,这里我挂载的是/dev/sdb</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-11.png" title="1457747293721783.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-67.png" title="1457747313955510.png" alt="blob.png" /></p> <p> 2、增加减少btrfs文件系统</p> <p> 将/tmp/mydata的大小减少1G</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-22.png" title="1457748133355610.png" alt="blob.png" /></p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-10.png" title="1457748145678457.png" alt="blob.png" /></p> <p> 将/tmp/mydata的大小增加1G</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-25-1.png" title="1457748256677033.png" alt="blob.png" /></p> <p> 3、在线增减或减少磁盘,并均衡数据</p> <p> 在线增加一个磁盘/dev/sdc到已存在的文件系统中</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-42.png" title="1457751886753829.png" alt="blob.png" /></p> <p> 增加完磁盘后均衡同步文件系统数据</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-15.png" title="1457752143544696.png" alt="blob.png" /></p> <p> 在线删除一个挂载的磁盘</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-51.png" title="1457752708636303.png" alt="blob.png" /></p> <p> 因为raid1需要至少2块设备,所以删除不了</p> <p> 所以btrfs在增加磁盘后至少有两块磁盘,无法变成一块磁盘,可以先增加另一个磁盘,再删除原来这个磁盘</p> <p> 改变raid级别:</p> <p> btrfs balance start -mconvert=raid# -dconvert=raid# /MOUNT_POINT</p> <p> 改变raid的级别,(#为要改变的raid级别,/MOUNT_POINT为挂载的目录)</p> <p> 4、创建删除子卷</p> <p> 在/tmp/mydata下创建子卷data1</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-23.png" title="1457748931669023.png" alt="blob.png" /></p> <p> 删除子卷data1</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161313-4-1.png" title="1457753962891838.png" alt="blob.png" /></p> <p> </p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信