个人建议分区使用parted(fdisk最大只能对2T磁盘分区,对于比较大的磁盘也只能划分2T);分区后建议做lvm方便后期扩容,具体做法如下:
1.parted分区
parted /dev/vdc (具体看要划分的磁盘)
mklabel gpt
mkpart
若没有应用上,可执行命令: partprobe
删除分区:
parted /dev/vdc1
rm 1 (rm 后+分区编号即可删除分区)
2.创建lvm (如没有lvm命令,需安装lvm2,yum安装即可)
创建pv: pvcreate /dev/vdc1
创建vg:vgcreate KG /dev/vdc1
创建lv:
lvcreate -l +100%FREE -n data KG (此种方法把vg全部分给lv ,-n 指定lv名,后面是vg名)
lvcreate -L 1000G -n data KG (此种方法通过-L指定大小创建lv)
格式化: mkfs.ext4 /dev/mapper/KG-data
开机挂载新硬盘 :
vim /etc/fstab
加入如下内容(提前创建好/data目录):
挂载: mount -a
lvm扩容:
分区方法参考步骤1
创建pv: pvcreate /dev/vdc2
将物理卷扩展到卷组: vgextend KG /dev/vdc2
将卷组中空闲空间扩展到 /data : lvextend -l +100%FREE /dev/mapper/KG-data
刷新文件系统使扩容生效:
resize2fs /dev/mapper/KG-data (ext格式刷新)
xfs_growfs /dev/mapper/KG-data (xfs格式刷新)
查看分区: lsblk
lvm命令:
查看pv: pvs
查看vg: vgs
查看lv: lvs
删除pv: pvremove /dev/vdc2
删除vg: vgremove KG
删除lv: lvremove data
实操:
将sdb中剩余的空间扩容进/data盘中(前提是lvm)
需要在同一个VG中,此次不在,需要umount /data(注意是否有重要数据),
新建lv
lvcreate -l +100%FREE -n data datavg
格式化文件系统
mkfs.ext4 /dev/mapper/datavg-data
然后写入到/etc/fatab 中 mount -a
清理原先data的卷组信息
将rootvg卷组里的空间全部划分给/分区的卷组
df -Th查看文件系统,并刷新新空间的文件系统
查看(扩容/分区磁盘已经将datavg剩余空间划分给/data就做好了)