红帽/CentOS ext4无法格式化大分区 补充ext4格式化方式

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

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

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

[[email protected] ~]# 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

}

[[email protected] ~]#

[[email protected] ~]# 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

[[email protected] ~]# 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容量。

时间: 2024-10-04 22:13:40

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

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

红帽/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 6

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

1. 打开virt-manager,添加一块磁盘. Add Hardware --> 选中Storage --> Manager (操作参考下图) 点击Manager之后,弹出Choose Storade Volume,然后点击+号,创建一个Volume (命名/格式/大小),点击finish.(操作参考下图) 然后选中刚刚添加的Volume,点击Choose Volume. (操作参考下图) 然后点击完成finish. 启动系统.至此,添加磁盘已经完成.接下来,到机器上进行操作. 首先执行f

Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间

一. 磁盘格式化 查看系统支持的分区类型: cat /etc/filesystems [[email protected] ~]# cat /etc/filesystems  xfs ext4 ext3 ext2 nodev  procnodev  devpts iso9660 vfat hfs hfsplus* [[email protected] ~]# mountsysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)proc o

磁盘分区和文件系统格式化

文件系统相关概念: 文件系统示意图: block(块):文件系统的基本存储单元,格式化时决定块大小,大小可以是有1024,2048,4096字节 superblock(超级块):保存整个分区中的全局信息(有多少块组,每个块组有多少块,空闲inode,块大小等,至关重要,允许备份超级块) block group(块组):相当于分区下面的子分区,方便在大分区上快速查找可用空间,大小取决于块大小 GDT:块组描述表,当前分区上每一个块组的块组名,每一个块组的边界信息(从哪个块起始和到哪个块结束) bl

centos磁盘安装与磁盘分区方案详解

安装前须知: 前几天自己研究了下几个linux系统,还是觉着centos要好一些.相对稳定点,起码桌面系统还是比 ubuntu 强安装centos并不难,安装方法多得是,像硬盘安装,U盘安装,最简单方便得当然是光盘安装,而且刻录一张管盘仅仅需要10分钟,比硬盘安装和U盘安装需要仔细研究大量得说明文档省事得多. 我得是windos7 和 centos 双系统安装.之前有个windows7的系统.后来我又把最后的一个磁盘 G盘删除了,用来安装 CentOS. 我给centos 留了20+G得硬盘空间

使用mke2fs格式化新建分区

查看分区信息: 新建的分区是不能用的,需要先格式化 将逻辑分区sdb5格式化为ext4格式,参数保持默认: 将逻辑分区sdb6格式化为ext4格式,指定块大小为2048 格式化主分区sdb3,指定格式ext4,块大小4096 可以在格式化时使用-L选项给分区加上标签,就是名字(像/home,/tmp,/dev).也可以使用命令e2lable命令给分区加上标签:

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

添加新硬盘到新的分区(xfs/ext4)  添加新分区 转载请注明:http://www.cnblogs.com/juandx/p/5618162.html 这篇文章介绍怎么添加一块新的硬盘,然后将其添加到一个新的分区或者一个已有的分区,比如增加根分区的大小 比如在virtualbox中添加的硬盘也可以用这样的 添加新分区 fdisk -l 可以看到新的硬盘 /dev/sdb fdisk /dev/sdb 输入m查看提示 输入n添加分区 输入1新建一个分区 然后默认回车2次创建成功(有人说第二次

将ntfs分区转换为ext4分区

转自 http://blog.csdn.net/nianhongmin/article/details/27818195 将ntfs分区转换为ext4分区 分类: Linux 2014-05-31 15:04 584人阅读 评论(0) 收藏 举报 好久没写技术博客了,也还是因为懒吧.不过从今天起恢复写技术博客的习惯.以前总是想用手写的方式记录,但是太麻烦了,作为程序员懒可是好习惯.话不多说,直接入正题 最近试用了一下阿里云的服务器,蛋疼开始选择os的时候选择了windows,发现windows就

linux格式化大硬盘

大数据盘的分区和文件系统格式化和小盘都存在差异.大盘必须采用 GPT 分区格式, 不能再采用小盘使用的 MBR 分区格式. MBR 分区格式:最大支持 2 TB 的磁盘. GPT 分区格式:最大支持 18 EB. 对于 Linux 系统上的大磁盘,也要采用 GPT 分区格式, 也可以不分区, 把磁盘当成一个整体设备使用. 在 Linux 上一般采用 XFS 或者 EXT4 来做大盘的文件系统. 磁盘的分区管理 在 Linux 上可以采用 parted 来对磁盘进行分区. 1,通过 fdisk -