iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >centos7文件系统管理btrfs的示例分析
  • 844
分享到

centos7文件系统管理btrfs的示例分析

2023-06-10 03:06:16 844人浏览 独家记忆
摘要

小编给大家分享一下Centos7文件系统管理btrfs的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、基础简介Btrfs(又名:B-tree, Butter FS, Better FS),GPL授权, orac

小编给大家分享一下Centos7文件系统管理btrfs的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、基础简介

Btrfs(又名:B-tree, Butter FS, Better FS),GPL授权, oracle从2007研发,写实复制更新机制 CoW,其主要是为了取代ext2,ext3,ext4,其主要功能有

例如我们现在去修改一个文件A,COW机制是先将目标文件A复制一份为文件B,那么我们修改文件时是修改的复制文件B,相当于对源文件A做了快照,如对文件B修改操作失误,可以有效的恢复源文件A。

多物理卷支持:btrfs可由多个底层物理卷组成,内建支持RaiD(即支持条带、mirror等功能),以联机“添加”、“移除”,“修改”操作

支持b-tree文件功能即支持子卷功能,如在vg中创建lv一样

写时复制更新机制(英译CoW):复制、更新及替换指针,而非“就地”更新机制

数据及源数据校验码机制checksum:我们存储某个文件时,checksum会将数据的源数据和数据的校验码,分别通过文件的属性扩展进行保存,当我们再次读取数据时可以方便的检测数据是否受损,如果文件受损系统可以完成自动修复。

支持子卷sub_volume:可以在一个卷上创建子卷,然后分别挂载使用

快照:支持快照的快照功能即增量快照

透明压缩:即数据自动实现压缩和解压缩,以节约空间,会消耗一定的cpu的

二、文件系统创建

命令帮助btrfs --help

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 &plusmn;VALUE  MOUNT_POINT 调整磁盘大小

btrfs devices [subcommand] args 管理磁盘设备

 btrfs-balance subcomand|args 均衡数据

btrfs subvolume [subcommand][args] 创建子卷

btrfs snapshot 创建快照

快照必须要与原卷在同一卷组中,子卷的快照必须要与子卷在同一个父卷中 

btrfs subvolume delete  snapshot-name 删除子快照

三、创建应用示例

# fdisk -l 查看存在的分区的磁盘

# mkfs.btrfs -L"mybtrfs" /dev/sdb /dev/sdc 将sdb、sdc磁盘创建成为一个btrfs系统

# btrfs filesystem show 查看已经创建的btrfs文件系统

# blid /dev/sdb 查看UUID是相同的(说明其实属于同一个卷的)

# mkdir  /mybtrfs 创建挂载点

# mount  -t btrfs /dev/sda(挂载点是/dev/sda也是可以的)

# umount /dev/sda 卸载

# mount -o compress=lzo /dev/sdb /mybtrs重新使用,此时就是自动压缩(透明压缩)

#btrfs filesystem resize -10G /mybtrfs

(btrfs filesystem resize调整磁盘大小)

# btrfs devices add /dev/sdd /mybtrfs 自动磁盘扩展逻辑边界

# man btrfs-balance start /mytrfs

# btrfs-lalance start -mconvert=raid1 /mytrfs 修改元数据的raid级别

# btrfs balance status /mytrfs

# btrfs device delete /dev/sda /mybtrfs 拆除设备,系统会自动移动数据

# btrfs sublimvolume create /mybtrfs   创建子卷

# btrfs subvolume create /mybtrfs/logs 创建logs子卷

umount /mybtrfs      

mount /dev/sdb   /mybtrfs  可以卸载父卷,只挂着子卷

btrfs subvolume list /mybtrfs 显示mybtrs

看完了这篇文章,相信你对“centos7文件系统管理btrfs的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: centos7文件系统管理btrfs的示例分析

本文链接: https://www.lsjlt.com/news/259078.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • centos7文件系统管理btrfs的示例分析
    小编给大家分享一下centos7文件系统管理btrfs的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、基础简介Btrfs(又名:B-tree, Butter FS, Better FS),GPL授权, Orac...
    99+
    2023-06-10
  • oracle中BTRFS文件系统管理的示例分析
    这篇文章将为大家详细讲解有关oracle中BTRFS文件系统管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。btrfs文件系统简介btrfs(通常念成Butt...
    99+
    2024-04-02
  • Linux 3.0文件系统EXT4 与 Btrfs测试比较的示例分析
    这篇文章主要介绍Linux 3.0文件系统EXT4 与 Btrfs测试比较的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!EXT4文件系统大家可能都比较熟悉了,现在流行的ubuntu 11.04和Fedora...
    99+
    2023-06-13
  • linux中磁盘与文件系统管理的示例分析
    这篇文章将为大家详细讲解有关linux中磁盘与文件系统管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。====三个重要的概念====* super block:记录文件系统的整体信息,包括in...
    99+
    2023-06-13
  • CentOS7中Xfs文件系统相关操作的示例分析
    小编给大家分享一下CentOS7中Xfs文件系统相关操作的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Xfs是CentOS7.0的默认文件系统类型,而不同文件系统类型对应的创建、检查、调整命令不同,要注意区分。调...
    99+
    2023-06-10
  • Linux系统用户管理之/etc/group组文件的示例分析
    这篇文章将为大家详细讲解有关Linux系统用户管理之/etc/group组文件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Gro...
    99+
    2023-06-13
  • CentOS7版本系统破解的示例分析
    这篇文章主要为大家展示了“CentOS7版本系统破解的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS7版本系统破解的示例分析”这篇文章吧。一、环境准备:首先是要有一个Cent...
    99+
    2023-06-10
  • Linux系统DNS文件的示例分析
    这篇文章将为大家详细讲解有关Linux系统DNS文件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。DNS一般指域名系统。DNS是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库...
    99+
    2023-06-28
  • 分布式文件系统HDFS的示例分析
    小编给大家分享一下分布式文件系统HDFS的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 从RAID说起大数据技术主要要解决的问题的是大规模数据的计算处理问题,那么首先要解决的就是大规模数据的存储问题。大规模数据存...
    99+
    2023-06-19
  • node.js文件操作系统的示例分析
    这篇文章给大家分享的是有关node.js文件操作系统的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:文件读取普通读取同步读取var fs =...
    99+
    2024-04-02
  • Linux系统备份文件的示例分析
    这篇文章的内容主要围绕Linux系统备份文件的示例分析进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!一、备份服务器配置rsync文件 vi /etc...
    99+
    2023-06-28
  • Linux文件系统权限的示例分析
    小编给大家分享一下Linux文件系统权限的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!理解 ls 命令的输出在讨论如何修改权限之前,我们需要知道如何查看权限。通过 ls 命令的长列表参数(-l)为我们提供了有关文...
    99+
    2023-06-16
  • CocosCreator新资源管理系统的示例分析
    小编给大家分享一下CocosCreator新资源管理系统的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.资源与构建1.1 creator资源文件基础在...
    99+
    2023-06-14
  • centos7系统部署k8s集群的示例分析
    centos7系统部署k8s集群的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1 版本、规划1.1 版本信息:名称版本号内核3.10.0-1160.e...
    99+
    2023-06-22
  • linux系统管理mail电子邮件日志的示例分析
    这篇文章主要为大家展示了“linux系统管理mail电子邮件日志的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统管理mail电子邮件日志的示例分析”这篇文章吧。我们都知道很...
    99+
    2023-06-13
  • centos7中解压文件命令的示例分析
    这篇文章主要介绍了centos7中解压文件命令的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。压缩文件夹为zip文件[root@cgls ]# z...
    99+
    2023-06-10
  • linux系统中文件I/O的示例分析
    小编给大家分享一下linux系统中文件I/O的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux 文件I/O一,文件描述符对内核而言,所以打开的文件...
    99+
    2023-06-13
  • Linux下常见文件系统的示例分析
    这篇文章主要介绍了Linux下常见文件系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。历史文件系统创建者创建时间最开始支持的平台ext2R&eacute;...
    99+
    2023-06-16
  • Vue后台管理系统开发的示例分析
    这篇文章给大家分享的是有关Vue后台管理系统开发的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在后台管理系统的日常开发过程中发现对于同一个业务下面的版块不同的开发同事每...
    99+
    2024-04-02
  • Node.js之操作文件系统的示例分析
    这篇文章给大家分享的是有关Node.js之操作文件系统的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 同步方法与异步方法在Node.js中,使用fs模块来实现所有有...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作