主要是对2T以上的磁盘进行分区,区别在于,所要分区的盘是后来加上去的(例如移动硬盘或者U盘)还是和系统盘连在一块的。
一、分区和挂载2T以上移动硬盘
【注意】“#+命令行”表示在系统下,“(parted)+命令行”表示在parted的shell下
# fdisk –l //查看移动硬盘的盘符,例如,/dev/sda4
# parted/dev/sda4 //对/dev/sda4使用parted分区工具
(parted) mklabelgpt //在parted shell下了,进入gpt视图,
(parted) print //查看/dev/sda4磁盘情况,
(parted)print free //查看/dev/sda4磁盘情况,包含空闲的,是否是gpt表示//空闲与否,可以用这个命令来查看所要分区的起始和结//束位置
(parted)mkpart primary 0 -1 //0表示起始位置,-1表示结束位置,(0,-1)表示整个盘符
//可以根据print free查看的结果选择格式化一小半分区,//如mkpart primary 0 1000,mkpart primary10G 100G
(parted)quit //退出parted shell
# mkfs.ext3/dev/sda4 //用ext3格式化/dev/sda4
(#mkfs.ext4 /dev/sda4 //或者用ext4格式化/dev/sda4)
# mkdir/data
# mount –text3 /dev/sda4 /data //把/dev/sda4挂载到/data文件上
(#mount –t ext4 /dev/sda4 /data //或者把/dev/sda4挂载到data文件上)
# vi/etc/fstab #讲mount手工挂载的磁盘写进CentOs的启动项fstab
/dev/sda4 /data ext3(或ext4) defaults 0 0
参考文献:http://hi.baidu.com/carlwang/blog/item/4932ed362754562d0b55a912.html
http://blog.sina.com.cn/s/blog_7801e08e0100xcvf.html
二、对大于2T的系统盘进行分区
【注意】因为parted的mkpart命令给磁盘分区后,这个盘符的所有数据都会丢失,无论是全部分区还是部分分区,对于前面说的移动硬盘挂载也一样,都会丢失所有数据。因此对整个系统盘进行分区,需要装两次系统,第一次装好了,才能分区,分区后所有数据会丢失,因此需要装第二次。
假如所有的8T盘显示是/dev/sda
# parted/dev/sda
(parted) mklabelgpt
(parted) print
(parted) printfree //用print和print free来查看2T以上的起始位置。例如前面分配了2T后,剩下的6T起始位置如下:
(parted) mkpartprimary 2199GB 7999GB //这是把剩余的6T作为超大单盘处理
(或者(parted) mkpart primary 2199GB -1)
(parted) quit
到这里,分好区了,然后/dev/sda整个盘的数据都被毁坏了,重启后就会生效,因此需要再装一次系统。
再装系统时,见到的2T是可用的,剩余的6T还不可用。对于2T的可用磁盘,可以设置/,/boot和swap的大小,一般是/boot给100M,swap给内存的1.5倍,剩下的给/,安装系统。并且查看到了6T的盘符是/dev/sda4
系统装完后,确保网络连通
#yum installkmod-xfs xfsprogs //载入xfs文件系统模块,如果不行要重启服务器
#modprobe xfs //查看是否载入了xfs模块
#mkfs.xfs –f/dev/sda4 //把/dev/sda4格式化成xfs形式
#df –Th //查看下结果
#mkdir /data //生成文件/data
#mount –t xfs/dev/sda4 /data //把分区/dev/sda4挂载到/data目录上
最后加入/etc/fstab自动挂载
# vi /etc/fstab
/dev/sda4 /data xfs defaults 0 0
参考文献:http://www.2cto.com/os/201110/109325.html