RedHat/CentOS ext4无法格式化大分区问题解决

发布者:发布时间:2014-12-25来源:

一般情况下,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 6.5的e2fsprogs版本为1.41.12较低,无法创建16TB以上的文件系统。

下载最新的e2fsprogs,编译安装

ftp://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/

tar zxvf e2fsprogs-1.42.10.tar.gz

cd e2fsprogs-1.42.10

mkdir build

cd build/

../configure

make

make install

mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sda1

mount /dev/sda1 /mnt

常见故障表现:

[root@localhost ~]# mount /dev/sda1 /mnt/

mount: wrong fs type, bad option, bad superblock on /dev/sda1,

missing codepage or helper program, or other error

In some cases useful info is found in syslog - try

dmesg | tail  or so

[root@localhost ~]# mkfs.ext4 /dev/sda1

mke2fs 1.41.12 (17-May-2010)

mkfs.ext4: Size of device /dev/sda1 too big to be expressed in 32 bits

using a blocksize of 4096.

[root@localhost ~]# mkfs.ext4 -b 8192

Warning: blocksize 8192 not usable on most systems.

mke2fs 1.41.12 (17-May-2010)

mkfs.ext4: 8192-byte blocks too big for system (max 4096)

Proceed anyway? (y,n) y

Warning: 8192-byte blocks too big for system (max 4096), forced to continue

Filesystem label=

OS type: Linux

Block size=8192 (log=3)

Fragment size=8192 (log=3)

Stride=0 blocks, Stripe width=0 blocks

1464926208 inodes, 2929459075 blocks

146472953 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4311218176

44706 block groups

65528 blocks per group, 65528 fragments per group

32768 inodes per group

Superblock backups stored on blocks:

65528, 196584, 327640, 458696, 589752, 1638200, 1769256, 3210872,

5307768, 8191000, 15923304, 22476104, 40955000, 47769912, 143309736,

157332728, 204775000, 429929208, 1023875000, 1101329096, 1289787624

linux40t分区格式化,RedHat/CentOS ext4无法格式化大分区问题解决相关推荐

  1. linux40t分区格式化,RedHat/CentOS ext4无法格式化大分区 补充ext4格式化方式

    RedHat/CentOS ext4无法格式化大分区 补充ext4格式化方式 一般情况下,XFS出现丢数据的情况为海量小文件IO场景.在该场景下,inode占用教大. 通过上文的方式进行格式化,ino ...

  2. linux分区创建ext4失败,RedHat/CentOS ext4无法格式化大分区 补充ext4格式化方式

    红帽/CentOS 6.5的e2fsprogs版本为1.41.12较低,无法创建16TB以上的文件系统 tar zxvf e2fsprogs-1.42.10.tar.gz cd e2fsprogs-1 ...

  3. android各分区大小,扫盲:安卓系统各大分区介绍1

    1. bootloader 当我们拿到一款手机,第一件事应该就是按下 电源键开机,那么从开机到进入到桌面程序这中 间发生了些什么呢, 大 家可以简单的把手机的ROM存储类比为我 们电脑上的硬盘,这个硬 ...

  4. 让CentOS 5.3支持ntfs分区

    让CentOS 5.3支持ntfs分区 如何让CentOS 5.3支持ntfs分区? 1. 查看自己系统的内核版本 #uname -a #uname –r 2. 找合适自己系统内核和CPU的NTFS模 ...

  5. linux centos7如何格式化磁盘,Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间...

    一. 磁盘格式化 查看系统支持的分区类型: cat /etc/filesystems[root@fxq-1 ~]# cat /etc/filesystems xfs ext4 ext3 ext2 no ...

  6. 26.分区格式化,硬盘分区,fdisk详解,mkfs格式化,mkfs.ext4,mkfs.xfs详细使用方法和示例

    本章详细讲解分区格式化,硬盘分区,fdisk使用,mkfs格式化,mkfs.ext4,mkfs.xfs详细使用方法和示例 文章目录 fdisk 分区操作 格式化作用 查看分区信息 选项含义 创建分区 ...

  7. Centos 添加新硬盘,分区格式化、挂载硬盘

    一.添加新硬盘,查看硬盘情况 输入fidsk -l 查看系统磁盘,查看到/dev/sdb 为新添加的100G磁盘 二.对新添加的硬盘进行分区 2.1 fdisk /dev/sdb 2.2 输入n 新建 ...

  8. linux centos7如何格式化磁盘,CentOS磁盘分区、格式化及挂载

    当CentOS新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如: ...

  9. Centos 6.x Linux硬盘分区、删除分区、格式化分区

    Centos 6.x Linux硬盘分区.删除分区.格式化分区 硬盘分区 1.查看硬盘信息 fdisk -l 可以查看到硬盘信息和分区信息等 2.进行分区 我们以第二块硬盘为例进行分区(这里是分两个区 ...

最新文章

  1. 指针02 - 零基础入门学习C语言42
  2. windows2012自动锁定计算机,如何在Windows中启用或禁用自动锁定
  3. Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
  4. 学校计算机 电教材料账册,电教室管理制度
  5. 【案例讨论】从案例引发的对缓存设计的思考,干货讨论,绝对不玩虚的
  6. 达尔文计算机学校,中国研制出全球神经元规模最大类脑计算机
  7. 上一秒投简历下一秒被裁 ?小心,你的一举一动可能都在监控中
  8. SpringBoot 解决“不支持发行版本xx”的问题
  9. Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu
  10. 《MATLAB智能算法30个案例》:第5章 基于遗传算法的LQR控制器优化设计
  11. ArcGIS地图制图
  12. 不可不知的P2P(Peer-To-Peer)
  13. 51 Best DevOps Tools for #DevOps Engineers
  14. 银联基于OpenStack 的“五高”生产金融云技术白皮书
  15. 教你怎么从Java8升级到Java11
  16. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...
  17. 线性模型:AR、MA、ARMA、ARMAX、ARX、ARARMAX、OE、BJ等
  18. 软考系统分析师倒计时第0天
  19. java在gc正常工作的情况下_Java GC的工作原理
  20. 爬取彼岸网所有4K美图壁纸--Python脚本

热门文章

  1. Altium Designer/AD 添加自定义快捷键的方法
  2. MySQL餐饮管理系统
  3. Go (Golang) 工具之依赖包管理工具goimports | Go语言规范-import规范(导入)排序 |GoLand:设置gofmt与goimports,保存时自动格式化代码
  4. 算法与数据结构-分支限界法
  5. 2022-2028年中国脱汞行业市场规模及发展前景分析报告
  6. React版本18.xx降低为17.xx
  7. 基于vue-node的共享车位管理系统的设计与实现_kaic
  8. unity3d-常用组件
  9. json快速转化为类
  10. js File文件转换为二进制格式和base64转换为图片