zoukankan      html  css  js  c++  java
  • 红帽/CentOS ext4无法格式化大分区 补充ext4格式化方式

    普通情况下,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容量。

  • 相关阅读:
    tailf、tail -f、tail -F三者区别(转)
    Jackson是线程安全的吗
    SecureCRT同时向多个终端发送命令
    SecureCRT设置和Xshell一样的快速命令集(使用快捷键输入命令和密码)
    SecureCRT配色方案
    Java中判断字符串是否为数字的方法
    MySQL错误:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL easonjim
    SecureCRT导出服务器列表或配置文件
    java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.SpecialProvider.<init>()
    Badge
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4366999.html
Copyright © 2011-2022 走看看