btrfs管理及应用
admin
2023-05-07 16:22:16
0

btrfs文件系统(只有centos 7.0里面才可以实现。)

Btrfs(通常念成Butter FS),由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。加入目前ext3/4未支持的一些功能,例如可写的磁盘快照(snapshots),以及支持递归的快照(snapshots of snapshots),内建磁盘阵列(RAID)支持,支持子卷(Subvolumes)的概念,允许在线调整文件系统大小。

btrfs的核心特性

 多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,以联机“添加”、“移除”,“修改”;

    写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新。即当我们修改某个文件的时候,不会直接修改源文件,而是复制一份然后对复制的文件进行修改,修改完把源文件的指针指向复制的文件。

    数据及元数据校验码:存储每一个文件的时候,会把数据的校验码和元数据的校验码通过文件某些扩展保存下来,每个文件读取时快速校验文件是否损坏,如果检测到损坏还会自动尝试进行修复。

    子卷:sub_volume,每一个子卷都可以独立进行挂载

    快照:Btrfs 支持创建快照 (snapshot),和克隆 (clone) ,支持快照的快照;

    透明压缩:任何数据流发往btrfs文件系统的时候,它自动能够通过占据CPU的时钟周期完成数据压缩后存放,当文件需要读取的时候又自动解压缩。能够节约空间,但是花费CPU时钟周期。

文件系统创建:

                   mkfs.btrfs

                            -L'LABEL'

                            -d: raid0, raid1, raid5, raid6, raid10, single

                            -m: raid0, raid1, raid5, raid6, raid10, single, dup

                            -O

                                     -Olist-all: 列出支持的所有feature

这里是我创建的两个磁盘

        [root@localhost ~]# fdisk -l


        Disk /dev/sda: 21.5 GB, 21474836480 bytes

        255 heads, 63 sectors/track, 2610 cylinders

        Units = cylinders of 16065 * 512 = 8225280 bytes

        Sector size (logical/physical): 512 bytes / 512 bytes

        I/O size (minimum/optimal): 512 bytes / 512 bytes

        Disk identifier: 0x0003b92c


           Device Boot      Start         End      Blocks   Id  System

        /dev/sda1   *           1          64      512000   83  Linux

        Partition 1 does not end on cylinder boundary.

        /dev/sda2              64        2611    20458496   8e  Linux LVM


        Disk /dev/mapper/VolGroup-lv_root: 18.9 GB, 18865979392 bytes

        255 heads, 63 sectors/track, 2293 cylinders

        Units = cylinders of 16065 * 512 = 8225280 bytes

        Sector size (logical/physical): 512 bytes / 512 bytes

        I/O size (minimum/optimal): 512 bytes / 512 bytes

        Disk identifier: 0x00000000

        Disk /dev/mapper/VolGroup-lv_swap: 2080 MB, 2080374784 bytes

        255 heads, 63 sectors/track, 252 cylinders

        Units = cylinders of 16065 * 512 = 8225280 bytes

        Sector size (logical/physical): 512 bytes / 512 bytes

        I/O size (minimum/optimal): 512 bytes / 512 bytes

        Disk identifier: 0x00000000



 

                   属性查看:

                            btrfsfilesystem show

 

                   挂载文件系统:

                            mount -t btrfs /dev/sdb MOUNT_POINT

 

                   透明压缩机制:

                            mount -o compress={lzo|zlib} DEVICE MOUNT_POINT

 

         这里子命令:filesystem,device, balance, subvolume



相关内容

热门资讯

内塔尼亚胡首次公开证实曾秘访,... 以色列总理办公室13日证实,以总理内塔尼亚胡在以色列对伊朗发动大规模军事行动期间曾秘密访问阿联酋,并...
1万个外资项目,看好这个县级市 在昆山高新区的沪士电子股份有限公司门口,运输建材的卡车与满载成品的物流货车交错而行。新厂房扩建与车间...
特朗普抵达酒店,车队驶过持续6... 美国总统特朗普车队于5月13日晚8点30分左右抵达位于北京东三环的下榻酒店。凤凰卫视驻北京记者在酒店...
少出国、少用油、少买金子,莫迪... 【文/观察者网 熊超然】上周末,印度总理莫迪呼吁民众在中东战争持续的这段时间里,未来一年内适度减少燃...
岛内“新地标”,沦为民进党“抢... 被视为岛内近年来最为重大的公共建设项目之一的新北市淡江大桥,于5月12日正式通车。然而,因民进党当局...
副秘书长在以色列机场遭扣留,联... 新华社联合国5月13日电 联合国秘书长副发言人哈克13日就联合国负责安全和安保事务的副秘书长吉勒·米...
【珠城“健”闻】市三院引进非侵... 前沿科技赋能: 构建大脑与肢体的康复通路 技术优势对比: 与传统被动康复训练相比的显著突破 1.意...
从微信状态看社交边界 钟 颐 5月11日深夜,“微信状态 访客记录”话题冲上微博热搜,引发网友热议。微信方面表示,该功能仅...
中国科学家成功研制“九章四号”... 4月10日拍摄的“九章四号”量子计算原型机局部。 记者5月13日从中国科学技术大学获悉,该校潘建伟、...
江苏睿恩新能源申请正极极片及其... 国家知识产权局信息显示,江苏睿恩新能源科技有限公司申请一项名为“一种正极极片及其制备方法、锂离子电池...