今天上班有个3.2T的分区要划分 用fdisk去分区最多只能分到1.27T 想来一下应该不能用fdisk了 用parted
注意:parted的操作都是实时的,也就是说你执行了一个分区的命令,他就实实在在地分区了,而不是像
fdisk那样,需要执行w命令写入所做的修改, 所以进行parted的测试千万注意不能在生产环境中!!
parted /dev/sdb
p 看分区信息
mklabel gpt 使用GPT分区方式
mklabel msdos 使用MBR分区方式
mkpart primary xfs 0 -0
0代表开始 -0代表结束
如
mkpart primary xfs 1000 2000 从1000M到2000M
mkpart primary xfs 0 2G 从头开始算起向前2G
mkpart primary xfs 0 -0 所有
mkpart 创建一个分区
mkpartfs创建一个带有文件系统的分区
set 1 lvm on 设置表示lvm
设置No.1分区开启lvm
由于parted内建的mkfs还不够完善,所以完成以后我们可以使用quit命令退出parted并使用 系统的mkfs命令
对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的
#fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT.
Use GNU Parted.
----
接下来就是LVM
fdisk -l 读不出分区信息 要根据parted里的分区信息来获得分区名称,如下
pvcreate /dev/sdb1
pvcreate /dev/sdb2
vgcreate testvg /dev/sdb1 /dev/sdb2
lvcreate -L 2T -n testlv testvg
mkfs.ext3 /dev/testvg/testlv
VG用完之后要再扩展的话
先创建出PV来
再vgextend testvg /dev/sdc1
再lvextend -L /dev/testvg/testlv
如果有必要的话 再来一下
e2fsck -f /dev/testvg/testlv
resize2fs /dev/testvg/testlv
阅读(1986) | 评论(0) | 转发(0) |