各位,linux 文件系统分区32位系统,分区能大于16TB吗

问一下各位,linux 32位系统,分区能大于16TB吗?_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:180,507贴子:
问一下各位,linux 32位系统,分区能大于16TB吗?收藏
加存储大于16TB就不能在一个分区,提示太大。有没有知道的,麻烦解答下,谢谢了!
linux培训选择达内,资深10年linux讲师悉心传授,linux项目实战+设备实操+名企内推.达内linux云计算培训将网络工程与linux运维相结合专门培养高端linux复合型人才.
貌似使用GPT分区表可以吧 但使用fdisk新建GPT分区表会删除所有数据
重新更新文件系统resize2fs
会报错,resize2fs 1.42 (29-Nov-2011)resize2fs: New size too large to be expressed in 32 bitslv都能正常扩展都是新的,数据无所谓
和32位没关系,大于16TB推荐用XFS
ext4也是支持的吧,我扩展的时候提示这个是啥原因,
existing superblock read failed: Input/output errormkfs.xfs: pwrite64 failed: Input/output error使用mkfs.xfs就报错,mount不上
大于2G的用parted分区
32位的原因吧,装64位系统
分区表?不懂帮顶
登录百度帐号推荐应用CentOS分区大于2TB的磁盘以及格式化大于16TB分区的解决方案 - CSDN博客
CentOS分区大于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.
2)、问题二
CentOS 6.x 无法使用fdisk分区大于2TB的磁盘。
2、原因分析
1)、问题一:
原因在于CentOS 自带的 e2fsprogs 版本为1.41.12较低,无法创建16TB以上的文件系统。
2)、问题二:
原因在于MBR分区表只支持2T磁盘。
3、解决方案
1)、问题一:
解决方案为手工下载最新的e2fsprogs源码包,进行编译安装,然后使用mkfs.ext4 命令使用64位的方式进行磁盘格式化。
2)、问题二:
使用parted命令将MBR分区表,改为GPT分区表。
二、解决方案的实现
下面通过在VirtualBox上进行实验来验证上面方案的可行性:
1、在VB虚拟机上添加硬盘
这里假设你的VB虚拟机的CentOS已经通过yum update将全部软件升级到最新版本
在VB虚拟机中添加10块2TB的硬盘(此时虚拟机须处于关机状态),如下图:
每个虚拟硬盘都是“动态分配存储”,总计容量为20TB,这样就做成raid5最量就会超过16TB了。
2、生成软RAID磁盘阵列
1)、硬盘分区
启动虚拟机登录系统后输入lsblk命令查看虚拟机可识别的硬盘
[root@localhost ~]
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
0 part /boot
0 part [SWAP]
可以看到10块硬盘已经全部识别,但是还没有进行分区, 这里我们使用fdisk逐一进行分区,以便制作软RAID.
这里需要注意的是:如果是在真实的服务器上,是不会看到这么多硬盘的。因为服务器通过RAID卡,将多块硬盘合并为一块硬盘。在本文后面会提到如何使用parted 分区超过2TB的硬盘
以sdb这块硬盘为例,进行分区:
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): n
Command action
primary partition (1-4)
Partition number (1-4): 1
First cylinder (1-267349, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-267349, default 267349):
Using default value 267349
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): p
Device Boot
Linux raid autodetect
Command (m for help): w
上面的步骤基本上就是我们平时进行分区时需要进行操作的步骤。只有t命令平时不太用到.t命令的意思就是“修改分区类型“,将标准的linux分区修改为 fd“Linux raid autodetect”以便供软RAID使用。
下面逐一再将其他磁盘进行分区,全部分区完成后,使用lsblk查看分区情况:
[root@localhost ~]
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
0 part /boot
0 part [SWAP]
2)、建立RAID5
使用mdadm建立RAID5磁盘阵列:
[root@localhost ~]
-a yes -l 5 -n 10 -x 0 \
/dev/sd[b,c,d,e,f,g,h,i,j,k]1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.
可以使用如下命令查看RAID5状态:
mdadm -D /dev/md5
3、格式化磁盘阵列
如果现在使用mkfs.ext4格式化/dev/md5将会出现如下错误:
[root@localhost ~]# mkfs.ext4 /dev/md5
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: Size of device /dev/md5 too big to be
expressed in 32 bits using a blocksize of 4096.
报错原因在文章开头已经介绍了,这里我们先下载最新的e2fsprogs源码包,下载地址如下:
当前版本为1.43.3,下载后,进行编码安装:
tar -zxvf e2fsprogs-1.43.3.tar.gz
cd e2fsprogs-1.43.3
mkdir build
../configure
make install
编译完成后使用如下命令格式化:
mke2fs -O 64bit,\
has_journal,extents,\
huge_file,flex_bg,uninit_bg,\
dir_nlink,\
extra_isize \
-i 4194304 \
mkfs.ext4 -O 64bit /dev/md5
挂载磁盘到/mnt
mount /dev/md5 /mnt
查看磁盘挂载情况:
[root@localhost build]# df -h
Filesystem
Used Avail Use
OK! 问题1顺利解决。证明这个方案还是可行的!
4、使用parted 分区2TB以上磁盘
上面第1和第2步骤,是我们为了进行实验是否能格式化16TB以上分区而搭建的实验环境。在生产环境下,一般不会用到软RAID, 服务器是通过RAID卡将多块磁盘形成一个磁盘阵列。在启动系统后,有会一个没有分区的大磁盘。这种情况下就不能使用fdisk命令进行分区了。在这里,我们使用parted来进行分区。
这里我用一个2TB的磁盘来估演示,如果使用parted将整个磁盘阵列分为一个分区的情况(这也是生产环境中经常遇到的情况):
先使用lsblk查看系统中可使用的磁盘:
[root@localhost ~]
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
0 part /boot
0 part [SWAP]
这时系统里有一个sdb的磁盘,容量为2TB。
[root@localhost ~]# parted /dev/sdb
(parted) mklabel gpt
# 将MBR磁盘格式化为GPT
(parted) mkpart primary 0 -1
#将整块磁盘划分为一个分区
警告: The resulting partition is not properly
aligned for best performance.
忽略/Ignore/放弃/Cancel? I
(parted) p
#打印当前分区
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
File system
(parted) quit
信息: You may need to update /etc/fstab.
再使用lsblk查看磁盘分区情况:
0 part /boot
0 part [SWAP]
格式化并挂载磁盘:
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt
查看磁盘挂载情况:
[root@localhost ~]# df -h
Filesystem
Used Avail Use
OK!问题2完美解决!
本文已收录于以下专栏:
相关文章推荐
话说现在硬盘巨便宜,容量N大,常见的dos分区表已经无法满足大硬盘的需要了。
dos分区表的罪恶在于
1、只支持有限的分区数
由于历史原因,分区表为主分区只预留了64K(4x16k),即...
本文转载自:点击打开链接(/nancainvmao_bq/blog/static//)
补充:parted支持2...
一、         parted的用途及说明
概括使用说明:
parted用于对磁盘(或RAID磁盘)进行分区及管理,与fdisk分区工具相比,支持2TB以上的磁盘分区,并且...
Linux下分区详解之—Parted
作者:吴伟龙
通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限...
Linux硬盘分区(一):添加
********************************
*************************
************...
Centos6.2挂载新硬盘、分区、格式化、挂载
1、# fdisk -l
查看当前磁盘信息,就会发现最下面显示新加入的硬盘不是有效分区,如下:
[root@mfsdata02 ~]# fdisk -l
Disk /dev/sda: 10...
MySQL主主同步和主从同步的原理一样,只是双方都是主从角色。环境操作系统版本:CentOS7 64位
MySQL版本:mysql5.6.33
节点1IP:192.168.1.205
在虚拟机下添加了一块硬盘。
现在需要对硬盘进行分区和格式化。
敲入如下命令 fdisk /dev/sdc 
再在弹出的对话框中敲入n(new一个分区)
如下图所示
再键入1...
硬件: DELL R730XD E5-/16G*4/6T SAS 3.5& 7.2K *12/DVD/H730P RAID 10/双电
 系统: CentOS 6.5 ( 2.6.32...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Linux下搭建大于16TB的磁盘阵列步骤 - CSDN博客
Linux下搭建大于16TB的磁盘阵列步骤
Linux下搭建大于16TB的磁盘阵列步骤
最近由于项目要部署的原因,要在centos上创建大于16TB的磁盘阵列存储空间,说实话本人对Linux下的运维了解的并不多,通过上网各种查资料,简单介绍些基本的搭建步骤:
Raid的简单了解
Raid5的创建步骤
分区格式化
Raid的简单了解
RAID是“Redundant Array of Independent Disk”的缩写,翻译过来叫做独立磁盘的冗余阵列,最初是为了避免SCSI硬盘昂贵的价格而想出的一个使用廉价硬盘而达到SCSI硬盘性能的解决方案,所以被称为廉价冗余磁盘阵列。其实质就是一种磁盘的存储、访问、备份技术。根据不同的存储需要将Raid又划分成多个等级,就好比安全一样,普通用户的电脑安全防范是一个等级,然后企业、单位、政府部分对信息安全的要求会更加严格,又将是另外一个等级。针对每个等级的安全存储策略这里就不介绍了。有兴趣的可以参照网址
Raid5的创建步骤
RAID5 至少需要三块硬盘,我们拿/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg, /dev/sdh, /dev/sdi , /dev/sdj, /dev/sdk, /dev/sdl这十块硬盘来做实验,9块做为活动盘,另一块做为热备盘。
开始创建RAID5
# mdadm -C /dev/md5 -ayes -l5 –n10 /dev/sd[c,d,e,f,g,h,i,j,k,l]
查看raid5 状态
# cat /proc/mdstat
# mdadm -D /dev/md5
通过以上两条命令可查看Raid5的创建进度,如果build status的值达到100%说明创建完成。
添加raid5 到RAID配置文件/etc/mdadm.conf 并修改
# echo DEVICE /dev/sd{c,d,e,f,g,h,i,j,k,l} && /etc/mdadm.conf
# mdadm –Ds && /etc/mdadm.conf
分区格式化
使用parted命令把硬盘转换成gpt分区
[root@ ~]$ parted /dev/md5
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted)mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes
(parted) mkpart primary 0 -1
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) p
Model: Adaptec RAID 6 (scsi)
Disk /dev/sdb: 39.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 28.0TB 39.0TB primary
(parted) quit
Information: You may need to update /etc/fstab.
开始安装xfs
# yum install kmod-xfs xfsprogs
# modprobe xfs
# lsmod |grep xfs
用xfs格式化并挂载
# mkfs.xfs /dev/nd5
# mount /dev/md5 /media/first
写入 /etc/fstab
# blkid /dev/md5
# vi /etc/fstab
最后使用df -TH 可以看到磁盘阵列已经挂载成功。
本文已收录于以下专栏:
相关文章推荐
一、准备好4块磁盘,如:/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde1、创建 raid5[root@docker ~]# mdadm --create /dev/md0 --...
linux下用mdadm命令创建磁盘阵列
09:28:00   
业界 |  评论(0) |  浏览(84)
本文讲述如何利用mdadm工...
LINUX 软件磁盘阵列搭建等级的概述
以下是组建服务器raid时查到的资料,做下笔记,没兴趣的朋友请无视。
最新下载地址: /Search/?terms=MegaCLI&x=12&y=11
本文转载于 /art/750.htm
另外,在百度文库也能下载本文的PDF版本
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)红帽6.5挂载超过16TB的磁盘分区
时间: 16:18:21
&&&& 阅读:142
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&先用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/../configuremakemake install////需要安装gcc编译器,可使用yum安装格式化分区,挂载分区mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sda1mount /dev/sda1 /mnt将挂载信息写入fstab文件,以防止系统重启分区丢失。标签:&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!}

我要回帖

更多关于 linux装系统分区 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信