免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12704 | 回复: 15
打印 上一主题 下一主题

RHEL系统下创建大于20T的磁盘分区 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-07 00:24 |只看该作者 |正序浏览
今天同事对联想NAS存储设备进行操作时,出现下面这种情况。

WARNING:The size of this disk is 21.7 TB (21653731934208 bytes). DOS partition table format can not be used on drives for volumes larger than 2.2 TB (2199023255040). use parted(1) and GUID partition table format(GPT).

在RHEL系统上,用fdisk命令分区最大磁盘分区不能超过2T(fdisk不支持GPT)。超过2T分区需要使用parted命令进行分区操作。

超过2T只能将磁盘转化成GPT格式,GPT格式的磁盘相当于把原来MBR磁盘中原来保留4个分区表的4*16个字节只保留第一个16个字节,其它的类似于扩展分区,真正的分区表在512字节后,因此对GPT分区表来说是没有4个主分区的限制。

MBR分区表(主引导):

支持的最大卷:2T(1T=1024GB)

对分区的限制:最多4个主分区或3个主分区和一个扩展分区

GPT分区表(GUID分区表):

支持最大卷:18EB(1EB=1024T)

对分区的限制:每个磁盘最多支持128个分区

处理上面的现象的方法如下:

使用parted对分区表进行修改

# parted /dev/sdb //用parted命令进行分区

parted>mklabel GPT //建立磁盘标签

parted>print //查看磁盘可用空间

parted>mkpart primary 0 xxxx //创建主分区,xxxx是上一步得来的数据.(mkpart extended创建扩展分区)

parted>print //查看分区情况

parted>quit //退出

# partprobe

# mkfs.ext3 /dev/sdb1 //对分区进行格式化,创建文件系统

# mkdir /data //创建挂载点

# mount /dev/sdb1 /data //挂载

# vi /etc/fstab //写入到fstab中,避免系统重启后需要人工挂载

/dev/sdb1 /data ext3 default 1 2

此处情况下,在mkfs.ext3 /dev/sdb1 还会出现一个错误,错误信息如下所示:

# mkfs.ext3 /dev/sdb1

mke2fs 1.39 (29-May-2006)

mkfs.ext3: Size of device /dev/sdc1 too big to be expressed in 32 bits using a blocksize of 4096.

来看看ext3文件系统对单个文件和整个文件系统的最大尺寸的限制情况,这些情况依赖文件系统的块大小。如下所示:

块大小     最大文件     最大文件系统

1kb          16G             2T

2KB          256G           8T

4KB           2T               16T

6KB           16T             32T

因此上面格式化时就会报错。系统默认快大小是4kb,而磁盘是21.7T,已经超过了最大系统文件大小了。因此需要修改块大小。或划分为多个分区(不得超过16T)。

# mkfs.ext3 -b 8192 /dev/sdb1

原文地址:RHEL系统下创建大于20T的磁盘分区 http://www.ttlsa.com/html/920.html

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-07-05 22:20:00
16 [报告]
发表于 2012-02-16 10:23 |只看该作者
ext3和ext4最大文件系统只能到16T
http://www.redhat.com/resourceli ... bilities-and-limits
可以考虑使用XFS和brtfs

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
15 [报告]
发表于 2012-02-15 18:30 |只看该作者
楼上系统版本是什么,支持ext4的话,用ext4格式化/挂载

论坛徽章:
0
14 [报告]
发表于 2012-02-15 18:26 |只看该作者
大家好,请教个问题,一个22T的RAID5阵列,
我刚用mkfs.ext3 -b 8192 /dev/sdb1,格式化成功但无法完成挂载,提示


[root@localhost ~]# mount -t ext3 /dev/sdb1 /root/test/
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


应该是ext3不提示8192的block,但-F是无法完成格式化的,大家谁有什么好办法吗?谢谢!

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-07-05 22:20:00
13 [报告]
发表于 2012-02-13 11:09 |只看该作者
我记得x86平台上,ext3的block_size最大只能是4096,不能超过的。如果要格式化大分区,可以用
mkfs.ext3 -F /dev/xxx
如果block_size超过4096,格式化完后,应该是挂载不了的。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
12 [报告]
发表于 2012-02-09 11:17 |只看该作者
撑得,那么大存储空间肯定应该用LVM管理,而不是分区。

论坛徽章:
0
11 [报告]
发表于 2012-02-09 10:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2012-02-09 01:55 |只看该作者
回复 8# kerlion


    lvm也不行,记得当时不行

论坛徽章:
0
9 [报告]
发表于 2012-02-08 19:38 |只看该作者
直接pvcreate /dev/sdb

论坛徽章:
0
8 [报告]
发表于 2012-02-08 09:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP