一.分系统盘:
root用户登录主机使用fdisk进行分盘:
fdisk常用按键:n(新建分区),q(不保存退出),w(保存并退出),d(删除分区)
#fdisk /dev/vda
按n键分盘4为1k,+6G分出5,+4G分出6(出现First sector时表示分区的开始位置直接点确定)
输入w键保存后执行lsblk可以查看刚刚分出的盘符及大小
(1).针对已经有目录只增大目录的容量(不需要挂载和写入配置):
vgextend sys /dev/vda5---扩展卷组 vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量
lvextend -L +5.99G /dev/mapper/sys-tmp---将扩容卷组分配到tmp目录
resize2fs /dev/mapper/sys-tmp---增大文件系统
(2).没有目录需要创建对应的目录然后进行挂载并写入配置:
mkdir -p /tmp/uniagent-download--创建目录
mkfs.ext4 /dev/vda6 ---将目录格式化vda6
mount /dev/vda6 /tmp/uniagent-download---挂载磁盘
echo '/dev/vda6 /tmp/uniagent-download ext4 nofail,defaults 0 0' >> /etc/fstab---挂载后写入配置,目的是重启后相关挂载不会丢失
备注:系统盘如果分错了如何删除:
有写入配置的需要vi /etc/fstab中先删除对应的配置信息,然后取消挂载:
umount /dev/vda6 /tmp/uniagent-download
然后再执行fdisk /dev/vda
按d键后输入对应编号删除需要删除的分区
二.分数据盘(可以将数据盘分成多个容量分别挂载到不同的目录):
使用fdisk命令将VDB分成不同大小的:
fdisk /dev/vdb通过n可以可以连续分出不同同容量的盘符
注意:分最后一点容量的时候点击n后连续按Enter可以将最后的容量全部分给最后一块盘符。
下面以100G的VDD数据盘为例,已经分出VDD1-5一共5块盘(没有vdd4因为分到vdd4时只能分出1K的vdd4):
pvcreate /dev/vdd1
vgcreate vgappoffcdr /dev/vdd1
lvcreate -L 20G -n lvappoffcdr vgappoffcdr
mkdir -p /onip/offcdr
mkfs.ext4 /dev/vgappoffcdr/lvappoffcdr
mount /dev/mapper/vgappoffcdr-lvappoffcdr /onip/offcdr
echo '/dev/mapper/vgappoffcdr-lvappoffcdr /onip/offcdr ext4 nofail,defaults 0 0' >> /etc/fstab
lvcreate -L 19.99G -n lvappfilelist vgappoffcdr
mkdir -p /onip/filelist
mkfs.ext4 /dev/vgappoffcdr/lvappfilelist
mount /dev/mapper/vgappoffcdr-lvappfilelist /onip/filelist
echo '/dev/mapper/vgappoffcdr-lvappfilelist /onip/filelist ext4 nofail,defaults 0 0' >> /etc/fstab
pvcreate /dev/vdd2
vgcreate vgnfslock /dev/vdd2
lvcreate -L 9.99G -n lvnfslock vgnfslock
pvcreate /dev/vdd3
vgcreate vgnfslodas /dev/vdd3
lvcreate -L 40G -n lvdpdata vgnfslodas
mkdir -p /onip/lodas
mkfs.ext4 /dev/vgnfslodas/lvdpdata
mount /dev/mapper/vgnfslodas-lvdpdata /onip/lodas
echo '/dev/mapper/vgnfslodas-lvdpdata /onip/lodas ext4 nofail,defaults 0 0' >> /etc/fstab
pvcreate /dev/vdd5
vgcreate vgnfsbdi /dev/vdd5
lvcreate -L 9.99G -n lvbdidata vgnfsbdi
mkdir -p /onip/bdi
mkfs.ext4 /dev/vgnfsbdi/lvbdidata
mount /dev/mapper/vgnfsbdi-lvbdidata /onip/bdi
echo '/dev/mapper/vgnfsbdi-lvbdidata /onip/bdi ext4 nofail,defaults 0 0' >> /etc/fstab
最后使用lsblk可以查看分出的盘符及相关挂载信息。
三.卸载及删除:
这里以vdd5为例(删除多个同理,要想删除PV需要先将LV和VG先删除):
vgs---查看VG相关信息
pvs---查看PV相关信息
lvs---查看LV相关信息
vi /etc/fstab
删除配置文件中的对应信息:/dev/mapper/vgnfsbdi-lvbdidata /onip/bdi ext4 nofail,defaults 0 2
umount /dev/mapper/vgnfsbdi-lvbdidata /onip/bdi----取消挂载
dmsetup info -C---查看vg与lv的链接关系
dmsetup remove vgnfsbdi-lvbdidata---删除vg与lv的链接关系,提示无法删除时需要先umount
lvremove lvbdidata---删除LV
vgremove vgnfsbdi---删除VG
mkfs.ext4 /dev/vdd5----格式话分区
partprobe刷新