问题描述:
在linux下使用parted创建超过2TB以上分区时,虽然在mkpart的时候输入ext3后不提示错误,但有可能发生未知错误,可能会导致数据丢失。
解决方案:
用parted命令创建ext2分区后,可以使用tune2fs -j命令将分区转化为ext3格式,最后再用mkfs.ext3命令格式化分区。
注:parted使用方法参见《Redhat linux支持超过2TB分区的方法》,知识编号:28700
原因分析:
parted不支持ext3格式的文件系统,在早期版本中未明确不支持ext3,直至RHEL5U3的1.8.1-23版本,才明确提出不支持。
RHEL5系列各个发行版中parted包的版本号:
RHEL5: parted-1.8.1-4.el5.i386.rpm
RHEL5U1:parted-1.8.1-12.el5.i386.rpm
RHEL5U2:parted-1.8.1-17.el5.i386.rpm
RHEL5U3:parted-1.8.1-23.el5.i386.rpm
##############################################################################
(parted) help mkpart
mkpart PART-TYPE [FS-TYPE] START END make a partition
PART-TYPE is one of: primary, logical, extended
FS-TYPE is one of: ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, linux-swap, ntfs, reiserfs, hp-ufs, sun-ufs, xfs,
apfs2, apfs1, asfs, amufs5, amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2,
affs1, affs0
START and END are disk locations, such as 4GB10%. Negative values count from the end of the disk. For example,
-1s specifies exactly the last sector.
mkpart makes a partition without creating a new file system on the partition. FS-TYPE may be specified to set an
appropriate partition ID. At the moment mkpart does not support ext3 file systems.
##############################################################################