linux环境下,假设有一个磁盘/dev/vdb(ssd磁盘可能是sda或者sdb),一共200G, 要将其分为3个逻辑分区,分别挂载在/mysql, /binlog, /bak三个目录下
环境:CentOS 7.3
一、创建磁盘分区
# 查看/dev/vdb信息
fdisk -l /dev/vdb
# 初始化磁盘
pvcreate /dev/vdb
# 查看物理磁盘卷
pvs
# 创建一个LVM卷组datavg
vgcreate datavg /dev/vdb
# 查看LVM卷组信息
vgs
# 创建逻辑分区
lvcreate -y -n datalv -L 50G datavg
lvcreate -y -n binloglv -L 50G datavg
lvcreate -y -n baklv -L 99G datavg
# 查看逻辑分区信息
lvs
# 格式化磁盘分区
mkfs.xfs /dev/datavg/datalv
mkfs.xfs /dev/datavg/baklv
mkfs.xfs /dev/datavg/binloglv
# 挂载分区
mount /dev/datavg/datalv /mysql
mount /dev/datavg/binloglv /binlog
mount /dev/datavg/baklv /bak
# 磁盘分区创建完成,查看磁盘分区信息
df -h -T
二、删除磁盘分区
# 卸载分区
umount /mysql
umount /binlog
umount /bak
# 确认分区已卸载
df -h -T
# 查看逻辑分区
lvs
# 移除逻辑分区
lvremove -y /dev/datavg/datalv
lvremove -y /dev/datavg/binloglv
lvremove -y /dev/datavg/baklv
# 移除LVM卷组
vgremove datavg
# 移除物理磁盘卷
pvremove /dev/vdb
注意:
linux磁盘分区创建与删除会对磁盘上已有的数据造成损坏,谨慎操作。以上命令的详细信息请参考帮助文档,这里不再赘述。
网友评论