在一些特殊环境下,例如阵列中,很可能遇到大于10T的超大单盘磁盘空间,可是我们常用的EXT3最大只能创建8T的单盘空间,这时需要安装linux 64位+xfs文件系统实现!!
首先安装linux 64bit系统
系统需要支持xfs分区格式,所以需要给系统升级内核
#yum install kernel-devel.x86_64
#yum install kmod-xfs
#yum install xfsprogs
然后用parted
1. parted /dev/sdb(未分区前设备名sdb)
2. mklabel gpt
3. mkpart
4. 分区类型
5. 文件系统类型 [ext2]? 不用管
回车就好
6. 起始点 0
7. 结束点 -1 (表示全部,当然和可以自己定义)
8. quit 退出
9. mkfs.xfs /dev/sdb1
11. mount 挂载分区
12. vi /etc/fstab 让系统启动时自动挂载
下面是详细的parted的文档翻译 (引用一下)
命令行模式的选项
当你调用命令行模式时,Parted的语法是这样的:
# parted [option] device [command [argument]]
有几个选项可以供你使用。对于其他涉及分区细节的Parted命令,请参见下一节。选项以一个横杠开头,而Parted命令前
则没有这个横杠。
选项:
‘-h’
‘--help’ 显示帮助信息
‘-i’
‘--interactive’
进入交互模式
‘-v’
‘--version’
显示软件的版本号
Parted 交互模式下的命令
GNU Parted 提供以下命令:
check(检查)
格式:check number
检查编号中所指定的文件系统是否有什么错误.。
例:
(parted) check 1
检查分区1上的文件系统.
cp(复制)
格式:cp [from-device] from-number to-number
将分区 from-number上的文件系统完整地复制到分区to-number 中。分区to-number
上的数据会被全部删除。你可以再指
定一个来源硬盘的设备名称 from-device来指定来源分区所在的硬盘。
该命令支持以下文件系统:
* ext2, ext3 (所提供的目标分区必须比源分区要大)
* fat16, fat32
* linux-swap (相当于再目标分区执行mkswap 命令)
* reiserfs (如果安装了libreiserfs库)
例:
(parted) cp /dev/hdb 2 3
将/dev/hdb上的第二个分区的内容复制到第三个分区上。
help(帮助)
格式:help [command]
输出一个命令的帮助信息
例:
(parted) help resize
输出rezize 命令的帮助信息。
mklabel(建立分区表)
格式:mklabel label-type
建 立一个 label-type 类型的磁盘分区表。新的分区表不会有任何分区。这个命令通常不会破坏你的数据,但是它有可能
让你的数据变得不可读。这是你就需要用到rescue 命令来恢复分区。关于rescue 命令的用法请参见后文。Parted
能在各
种分区表上工作。
label-type 必须是一下这些类型:
* bsd
* loop (raw disk access)
* gpt
* mac
* msdos
* pc98