如何在CentOS 6.x x64系统中创建超过16TB的ext4文件系统

如何在CentOS 6.x x64系统中创建超过16TB的ext4文件系统

作者

digoal

日期

2016-09-18

标签

ext4 , 16TB


背景

在使用Ext4文件系统时,发现无法创建超过16TB的文件系统。

例如我的服务器中有多块8T的盘,使用逻辑卷或者软RAID做成较大的块设备,然后使用mkfs.ext4格式化,当LVM或软RAID设备大于16TB时,出现这样的报错

# mkfs.ext4 -b 4096 /dev/md0
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: Size of device /dev/md0 too big to be expressed in 32
bits
        using a blocksize of 4096.

如何支持超过16TB的ext4

原因是mkfs.ext4的版本太低,无法适配超过16TB的文件系统。

解决方法,下载最新的e2fsprogs包,重新格式化即可

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

wget ftp://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/v1.43.3/e2fsprogs-1.43.3.tar.gz
tar -zxvf e2fsprogs-1.43.3.tar.gz
cd e2fsprogs-1.43.3
./configure --prefix=/home/digoal/e2fsprogs
make
make install

sudo
/home/digoal/e2fsprogs/sbin/mkfs.ext4 /dev/md0 -m 0 -O extent,uninit_bg -E lazy_itable_init=1 -T largefile -L md0
mount -o defaults,noatime,nodiratime,nodelalloc,barrier=0,data=writeback LABEL=md0 /data01

Count

时间: 2024-08-30 20:25:33

如何在CentOS 6.x x64系统中创建超过16TB的ext4文件系统的相关文章

CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程_MongoDB

MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱.那么,我们可以选择安装MongoDB 2.6的二进制发布包. 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0二进制发行版. 1.下载MongoDB 2.6.0二进制发行版 复制代码 代码如下: $ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz 2.解压MongoDB的压缩包 复制

如何在 Linux 系统中创建一个云端加密文件系统

如何在 Linux 系统中创建一个云端加密文件系统 Amazon S3 和 Google Cloud Storage 之类的商业云存储服务以能承受的价格提供了高可用性.可扩展.无限容量的对象存储服务.为了加速这些云产品的广泛采用,这些提供商为他们的产品通过明确的 API 和 SDK 培养了一个良好的开发者生态系统.而基于云的文件系统便是这些活跃的开发者社区中的典型产品,已经有了好几个开源的实现. S3QL 便是最流行的开源云端文件系统之一.它是一个基于 FUSE 的文件系统,提供了好几个商业或开

在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘

在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘 上个月,在戴尔的服务中心丢失我的笔记本后,我买了一台 Macbook Air 笔记本.买回来后我首先做的一些事就是给机器装上双系统,使 Ubuntu Linux 和 Mac OS X 都可用.随后的文章我会介绍如何在 Macbook 上安装 Linux ,刚开始我们需要学习 如何在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘. 在 Ubuntu 系统或 Windows 系统中创建可启动

Win 8系统中创建虚拟磁盘的方法

1. 在屏幕左下角单击右键,选择神秘菜单中的"磁盘管理": 2.在弹出的磁盘管理窗口中,选择操作菜单下的"创建VHD": 3.在弹出的窗口中为虚拟磁盘指定存放的位置.大小.格式以及类型. 格式:VHD为早期的虚拟磁盘格式,最大可支持2T存储;VHDX为Windows 8中新出现的虚拟磁盘格式,最大可支持至64T,但是在之前版本系统中并不支持. 类型:固定大小则在创建磁盘时直接为创建的磁盘分配指定的大小;动态扩展则会根据使用的情况逐渐对虚拟磁盘文件大小进行扩容,直到达

Win7无法开机显示“profile服务未能登录,无法在系统中创建更多线程”如何解决?

  Win7无法开机显示"profile服务未能登录,无法在系统中创建更多线程"如何解决?Win7发展到至今已经相对完善了,但是偶尔还会有一些问题困扰着用户,不少用户遇到了系统无法正常启动的情况,而且只提示"profile服务未能登录,无法在系统中创建更多线程",要怎么解决这个情况,下面就让小编来告诉你. profile服务未能登录 解决方案: 1.重新启动计算机开机时连续点击F8,选择进入安全模式. 2.开始-在搜索栏中输入services.msc /s ; 运行

怎样在Win7系统中创建任务栏图标

  1.任务栏图标键盘快捷方式 Windows7对于任务栏进行了多个新功能设计,新增小窗口快速预览应用程序.任务栏半透明设计等.此外,还有一个任务栏图标键盘快捷方式设计,可通过快捷键快速打开这些应用程序窗口. 操作技巧:按住"Win"键,然后按键盘上与该程序图标对应的数目,即可快速打开该应用程序窗口.例如,一般Win7任务栏中,默认IE是第一个图标,用户只要按住Win-1,即可打开IE浏览器.当然用户可以在按住"Win"键的同时,选择按其他数字,打开其他应用程序.

如何在 Access 2003 和 Access 2002 中创建 DSN 的连接到 SQLServer 对链接表_应用技巧

方法 1: 使用 CreateTableDef 方法 CreateTableDef 方法可创建链接表. 若要使用此方法, 创建一个新模块, 然后以下 AttachDSNLessTable 函数添加到新模块. 复制代码 代码如下: '//Name     :   AttachDSNLessTable '//Purpose  :   Create a linked table to SQL Server without using a DSN '//Parameters '//     stLoca

如何在 Access 2003 和 Access 2002 中创建 DSN 的连接到 SQLServer 对链接表

方法 1: 使用 CreateTableDef 方法 CreateTableDef 方法可创建链接表. 若要使用此方法, 创建一个新模块, 然后以下 AttachDSNLessTable 函数添加到新模块. 复制代码 代码如下: '//Name     :   AttachDSNLessTable '//Purpose  :   Create a linked table to SQL Server without using a DSN '//Parameters '//     stLoca

Nexus S中的Android将使用ext4文件系统

Google 新发布的 Nexus S 智能手机将是 Android 设备第一个使用 Ext4 文件系统的手机.ext4(第四扩展文件系统)文件系统是Linux系统下的日志文件系统,是ext3文件系统的后继版本. Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能: 1. 与 Ext3 兼容. 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统.原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 Ext4 所支