linux文件系统(ext2\ext3\ext4,xfs,btrfs…)的介绍[转载]

ext2\ext3\ext4,xfs,btrfs 都是针对服务器系统越来越高效实用的日志文件系统

日志文件系统:

   日志文件系统是一种即使在断电或者是操作系统崩溃的情况下保证文件系统一致性的途径。XFS对文件系统元数据提供了日志支持。当文件系统更新时,元数据会在实际的磁盘块被更新之前顺序写入日志。XFS的日志被保存在磁盘块的循环缓冲区上,不会被正常的文件系统操作影响。XFS日志大小的上限是64k个块和128MB中的较大值,下限取决于已存在的文件系统和目录的块的大小。在外置设备上部署日志会浪费超过最大日志大小的空间。XFS日志也可以被存在文件系统的数据区(称为内置日志),或者一个额外的设备上(以减少磁盘操作)。


xfs文件系统:

  相对于ext系列有了很多提升和自己的特性,

Btrfs(B-tree,Butter FS, Better FS) GPL, Oracle,2007 ,CoW(支持写时复制)

ext3,ext4,xfs (反删除文件性能不强) 

快照功能强

核心特性:

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

修改文件时,先进行快照,如果修改后,要回到过去,就方便了

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

数据及元数据校验码

子卷:sub_volume

快照:支持快照的快照,增量快照

透明压缩:(会消耗cpu资源)

文件系统的创建

mkfs.btrfs

-L ‘LABEL'

-d  <type> :raid0 raid1 raid5,raid6,raid10,single

-p <profile> raid0 raid1 ,raid5 raid6 raid10,single,dup

-O <feature>

systemctl set-default multi-user.target  ;默认不会启动界面

mkfs.btrfs -L 'MYDATA' /dev/sda  /dev/sdb …; 创建RAID

btrfs filesystem show  ;显示现在系统设备信息

mkdir /mydata

mount -t brfs /dev/sdb /mydata

透明压缩机制:

mount -o compress={lzo|zlib}  DEVICE /mydata

参考文献:

    https://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/

原创文章,作者:不忘初衷,如若转载,请注明出处:http://www.178linux.com/67338

(0)
不忘初衷不忘初衷
上一篇 2017-01-31 12:08
下一篇 2017-02-01 11:41

相关推荐

  • 进程管理

    进程管理 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能 用户模式(空间),内核模式(空间) Process(进程):运行中的程序的一个副本         存在生命周期 task struct:内核的结构体 Linux内内核存储进程信息的固定格式:tas…

    Linux干货 2016-09-10
  • Ansible

    Ansible简介 ansible是一种基于python语言开发的轻量级自动化运维工具,它可以自动化批量完成主机服务配置管理,软件部署,执行特定命令等工作 ansible的核心组件有ansible core(核心代码),host inventory(要管理的主机),core modules(核心模块),custom modules(用户可以自定义模块),pl…

    Linux干货 2016-11-14
  • 8.1-用户和组(作业篇)

     1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中。 [root@localhost ~]# tr a-z A-Z </etc/issue > /tmp/issue.out [root@localhost ~]#&n…

    Linux干货 2016-08-04
  • 作业:0805

    1.查出用户UID最大值的用户名、UID及shell类型 > cat /etc/passwd|cut -d: -f 1,3,7 |sort -t: -k2 -n| tail -1 2.查出/tmp的权限,以数字方式显示 > st…

    Linux干货 2016-08-08
  • Linux Services and Security–part1

    一、详细描述一次加密通讯的过程,结合图示最佳 以Bob和Alice安全通讯为例: Bob<———>Alice 1. Bob要和Alice安全通信首先要取得对方的公钥,即对方的证书,并验证证书的合法性。验证过程和内容: 1)、用CA的公钥(双方已知)解密对方证书中CA的签名;能解密说明证书来原可靠; 2)、用证书中标记的“签名算法”来计算证书的相关…

    2017-10-17
  • M20-1 8月5号作业

    作业:    1、取本机IP地址;    2、取各分区利用率的数值;    3、统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示;    4、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/fu…

    Linux干货 2016-08-15