linux 磁盘分区&文件系统挂载

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磁盘分区创建与删除会对磁盘上已有的数据造成损坏,谨慎操作。以上命令的详细信息请参考帮助文档,这里不再赘述。

你可能感兴趣的:(linux 磁盘分区&文件系统挂载)