普通情况下,XFS出现丢数据的情况为海量小文件IO场景。在该场景下,inode占用教大。

通过上文的方式进行格式化,inode数量较小。通过大量測试,能够使用例如以下方法提升mkfs.ext4后文件系统性能。

方法主要内容:在/etc/mke2fs.conf文件,ext4配置中去开启64位功能。

[root@node21 ~]# cat /etc/mke2fs.conf

[defaults]

 base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr

 blocksize = 4096

 inode_size = 256

 inode_ratio = 16384

[fs_types]

 ext3 = {

  features = has_journal

 }

 ext4 = {

  features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize

  auto_64-bit_support = 1      ###新添加行,告诉系统使用64位方式进行格式化。避免mkfs.ext4直接报错。

  inode_size = 256

 }

 ext4dev = {

  features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize

  inode_size = 256

  options = test_fs=1

 }

 small = {

  blocksize = 1024

  inode_size = 128

  inode_ratio = 4096

 }

 floppy = {

  blocksize = 1024

  inode_size = 128

  inode_ratio = 8192

 }

 news = {

  inode_ratio = 4096

 }

 largefile = {

  inode_ratio = 1048576

  blocksize = -1

 }

 largefile4 = {

  inode_ratio = 4194304

  blocksize = -1

 }

 hurd = {

      blocksize = 4096

      inode_size = 128

 }

[root@node21 ~]#

[root@node21 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             259G   29G  217G  12% /

tmpfs                  16G     0   16G   0% /dev/shm

/dev/sda1             194M   34M  151M  19% /boot

/dev/sdf1              39T   21T   18T  54% /mnt/source

/dev/md127            5.4T  1.8T  3.4T  35% /public

/dev/sdg1              22T   42G   21T   1% /mnt/public_back

[root@node21 ~]# df -i

Filesystem            Inodes   IUsed   IFree IUse% Mounted on

/dev/sda3            17195008  383263 16811745    3% /

tmpfs                4106354       1 4106353    1% /dev/shm

/dev/sda1              51200      41   51159    1% /boot

/dev/sdf1            8203124224 34192419 8168931805    1% /mnt/source      ###XFS文件系统,40T容量。

/dev/md127           366288896 2338559 363950337    1% /public

/dev/sdg1            1464844288     295 1464843993    1% /mnt/public_back  ###ext4文件系统,22T容量。

红帽/CentOS ext4无法格式化大分区 补充ext4格式化方式的更多相关文章

  1. 红帽/CentOS ext4无法格式化大分区

    红帽/CentOS 6.5的e2fsprogs版本号为1.41.12较低.无法创建16TB以上的文件系统 下载最新的e2fsprogs,编译安装 ftp://ftp.ntu.edu.tw/linux/ ...

  2. virt-manager中为centos 7.2 扩容根分区

    1. 打开virt-manager,添加一块磁盘. Add Hardware --> 选中Storage --> Manager (操作参考下图) 点击Manager之后,弹出Choose ...

  3. CentOS 6.x 无法格式化大于16TB的ext4分区处理

    CentOS 6.x 在格式化大于16TB的ext4分区时,会提示如下错误: mke2fs 1.41.12 (17-May-2010) mkfs.ext4: Size of device /dev/s ...

  4. CentOS添加新硬盘到新的分区(xfs/ext4) 或者添加新分区

    CentOs添加新硬盘到新的分区(xfs/ext4)  添加新分区 转载请注明:http://www.cnblogs.com/juandx/p/5618162.html 这篇文章介绍怎么添加一块新的硬 ...

  5. CentOS下使用LVM进行分区(转)

    说明:为什么抄,因为这篇文章图文并茂,所有测试都在CentOS 6和7测试过. 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统 ...

  6. 将ntfs分区转换为ext4分区

    转自 http://blog.csdn.net/nianhongmin/article/details/27818195 将ntfs分区转换为ext4分区 分类: Linux 2014-05-31 1 ...

  7. Linux 格式化扩展分区(Extended)

    如果你在Linux系统中格式化磁盘时遇到如下错误,那么表示你正在格式化一个扩展分区. [root@GETTestLNX06 ~]# mkfs.ext4 /dev/sdb1   mke2fs 1.41. ...

  8. Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区

    目录 Linux 硬盘格式化.分区.挂载.卸载.删除分区 0. 查看挂载情况 1. 查看硬盘信息 2. 创建分区 3. 查看磁盘信息 4. 格式化分区 5. 将分区信息写入fstab, 设置开机自动挂 ...

  9. 设置/修改centos上的swap交换分区的方法

    设置centos上的swap交换分区的方法 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上r ...

随机推荐

  1. AJAX POST请求中參数以form data和request payload形式在servlet中的获取方式

    HTTP请求中,假设是get请求,那么表单參数以name=value&name1=value1的形式附到url的后面,假设是post请求,那么表单參数是在请求体中,也是以name=value& ...

  2. pygame在安装过程中无法找到videodev.h错误

    首先参考<ubuntu 安装 pygame 非常好玩的东西>.在运行sudo python setup.py时.出现 linux/videodev.h:No such file or di ...

  3. poj3176--Cow Bowling(dp:数塔问题)

    Cow Bowling Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 14028   Accepted: 9302 Desc ...

  4. Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器

    MAC : XCode -> Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,类似图片浏览器 STEP1:将两个目录复制到project里面ImageBrowser ...

  5. 设计模式初探3——装饰者模式(Decorator Pattern)

    装饰者模式:动态地将责任附加到对象上.若要扩展功能,装饰者提供了比继承更有弹性的替代方案. 适用范围: 1. 须要扩展一个类的功能.或给一个类加入附加职责. 2. 须要动态的给一个对象加入功能,这些功 ...

  6. C经典之14-双向链表存储1-10---ShinePans

    #include <stdio.h> #include <conio.h> #include <stdlib.h> //system(); 这个指令须要用到此头文件 ...

  7. jsp的原则执行

    什么时候server一对JSP页面运行时,第一个请求,server向上JSP引擎首先JSP页的文件翻译成Java文件.那么这Java文件编译的字节码文件..而当这个JSP页面再次被请求运行时,JSP引 ...

  8. 【原创】leetCodeOj --- Fraction to Recurring Decimal 解题报告

    原题地址: https://oj.leetcode.com/problems/fraction-to-recurring-decimal/ 题目内容: Given two integers repre ...

  9. 区间第K大

    protected static int partitions(List<KDNode> data,int left,int right,int k,int pos){ int l = l ...

  10. [置顶] ios 一个不错的图片浏览分享框架demo

    demo功能:一个不错的图片浏览分享框架demo.iphone6.1 测试通过.可以浏览图片,保存,微博分享到新浪,腾讯,网易,人人等. 注:(由于各个微博的接口有时候会有调整,不一定能分享成功.只看 ...