CentOS 6U7分区大于2TB的磁盘以及挂载大于16TB分区磁盘的解决方案

一、内容介绍
1、问题描述
1)、问题一 
CentOS 6.x 在格式化大于16TB的ext4分区时,会提示如下错误:

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.

当一次性分配158664788MB约为151TB空间时,发生如下错误;

解决办法:

原因在于CentOS 自带的 e2fsprogs 版本为1.41.12较低,无法创建16TB以上的文件系统。

解决方案为手工下载最新的e2fsprogs源码包,进行编译安装,然后使用mkfs.ext4 命令使用64位的方式进行磁盘格式化。

e2fsprogs下载地址

yum -y install automake autoconf libtool make texinfo-tex gcc-c++ gcc

tar -zxvf e2fsprogs-1.43.3.tar.gz

cd e2fsprogs-1.43.3

mkdir build

cd build/

../configure --host=arm-linux CC=arm-linux-gcc LDFLAGS=-static

make

make install
编译完成后使用如下命令格式化:

mkfs.ext4 -O 64bit /dev/md5
挂载磁盘到/mnt

mount /dev/md5 /mnt

查看磁盘挂载情况:

[[email protected] build]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 47G 1.1G 43G 3% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 976M 56M 870M 6% /boot
/dev/md5 151T 24K 17T 1% /mnt
2)、问题二 
CentOS 6.x 无法使用fdisk分区大于2TB的磁盘。

使用parted来进行分区。

这里我用一个2TB的磁盘来估演示,如果使用parted将整个磁盘阵列分为一个分区的情况(这也是生产环境中经常遇到的情况):

parted /dev/sdb
mkpart primary 0% 100%
p

参考:

e2fsprogs下载参考地址:

原文地址:https://www.cnblogs.com/liinux/p/9981464.html

时间: 2024-11-01 16:54:24

CentOS 6U7分区大于2TB的磁盘以及挂载大于16TB分区磁盘的解决方案的相关文章

红帽6.5挂载超过16TB的磁盘分区

先用parted将分区格式化为GPT格式,并建立好分区. Red Hat Enterprise 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.gzcd e2fsprogs-1.42.10mkdir buildcd build/../confi

20、磁盘管理—linux磁盘管理详解(分区)

linux磁盘管理 添加磁盘步骤: fdisk 管理磁盘分区 格式化文件系统. 设备挂载 开机自动挂载 UUID挂载 取消挂载点 Parted(gpt大于2G分区) 查看文件系统的使用情况. df 查看挂载信息与磁盘使用量 du 查看使用量 查看分区状况lsblk 查看设备信息blkid linux磁盘管理 当全新安装了一块新的硬盘设备后,为了更充分.安全的利用硬盘空间首先要进行磁盘的分区,然后格式化,最后挂载使用. 添加磁盘步骤: 添加设备->分区->格式化(创建文件系统)-> [起名

解决pxe+ks自己主动化部署系统,磁盘大于2TB时候,不能引导问题

公司之前的server都是有450GB的ssd磁盘,系统部署在ssd上面.后来有些server换掉了用3TBsata磁盘换掉了ssd,再安装系统的时候,不能引导.例如以下图所看到的: 在公司高人(朗)的分析后,是由于centos 引导系统的时候,找不到在磁盘大于2TB的地方的引导. 解决的方法: 在系统磁盘分区的是加入/boot分区,就是在ks文件里加入例如以下命令: part /boot --fstype ext4 --size=1024 --ondrive=sda part swap --s

如何在 Linux 中添加一块大于 2TB 的新磁盘?

你有没有试过使用 fdisk 对大于 2TB 的硬盘进行分区,并且纳闷为什么会得到需要使用 GPT 的警告? 是的,你看到的没错.我们无法使用 fdisk 对大于 2TB 的硬盘进行分区. 在这种情况下,我们可以使用 parted 命令.它的主要区别在于 fdisk 使用 DOS 分区表格式而 parted 使用 GPT 格式. 提示:你可以使用 gdisk 来代替 parted. 在本文中,我们将介绍如何将大于 2TB 的新磁盘添加到现有的 Linux 服务器中(如 RHEL/CentOS 或

解决pxe+ks自动化部署系统,磁盘大于2TB时候,不能引导问题

公司之前的服务器都是有450GB的ssd磁盘,系统部署在ssd上面.后来有些服务器换掉了用3TBsata磁盘换掉了ssd,再安装系统的时候,不能引导.如下图所示: 在公司高人(朗)的分析后,是因为centos 引导系统的时候,找不到在磁盘大于2TB的地方的引导. 解决办法: 在系统磁盘分区的是添加/boot分区,就是在ks文件中添加如下命令: part /boot --fstype ext4 --size=1024 --ondrive=sda part swap --size=2048 --on

使用parted对大于2TB的硬盘分区

Parted分区使用全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构.传统的主启动记录 (MBR) 磁盘分区支持最大卷为 2.2 TB.Fdisk不支持GPT,所以大于2TB的硬盘需要使用parted分区. parted 命令格式 parted 有两种运行模式:命令行模式和交互模式.与 fdisk 的交互模式交互模式不同,在 parted 的交互模式下执行命令,一旦按回车键确认,命令就马上执行,对磁盘的更改就立刻生效. parted 命令的常用

自建NAS如何使用大于2TB的硬盘(从分区开始)

目录 自建NAS如何使用大于2TB的硬盘(从分区开始) 对分区进行格式化 挂载到某一目录(需设置开机自动挂载) 上传文件测试: 补充 自建NAS如何使用大于2TB的硬盘(从分区开始) 需求说明: 自建NAS,自备了两块3T的硬盘,如何操作才能正常的使用? 思路说明: 按照自己的需求对两块3T硬盘分区: 对分区进行格式化: 挂载到某一目录(需设置开机自动挂载) 上传文件测试: 硬盘分区 最常见的分区如下所示: #系统 [email protected]:~$ lsb_release -a No L

分区命令(大于2TB的分区)

注意:parted命令在恢复误删除的分区时候,容易失败的几点: (1)只划分一个分区.恢复失败 (2)划分了2个分区,但是没有格式化.直接删除一个分区,恢复也会失败. (3)做删除操作时候,如果同时删除了两个分区,恢复时候只能恢复一个分区. 在恢复的时候,至少是两个分区,并且其中要恢复的分区是格式化完毕的.而且处于卸载状态. 1.使用parted命令将/dev/sdb分区 parted /dev/sdb (parted) mklabel 新的磁盘标签类型? gpt (parted) mkpart

Linux系统手动格式化大于2TB数据盘操作指引

1.使用fdisk –l命令,查看磁盘设备列表 2.使用parted工具,创建GPT分区 3.分区创建完成后,可以使用fdisk –l查看到新分区信息 4.使用mkfs工具格式化分区 5.格式化完成后,使用mount命令挂载新分区,此时使用df –h命令可以查看到磁盘剩余容量 6.修改fstab文件,设置系统重启时自动挂载新分区,如图,加入最后一行内容 Linux系统手动格式化大于2TB数据盘操作指引