[Linux] CentOS7新增磁盘并设置成LVM

背景:CentOS7,已有磁盘sda。

需求:新增磁盘sdb和sdc,新建文件夹/data,并把新增的两个磁盘都设成逻辑卷,挂载到/data目录下。

 

1. sdb

分区

$ sudo fdisk /dev/sdb
n    // 新增分区
p    // 首选分区
t    // 选择格式
8e   // Linux LVM格式
w    //保存

 重启服务器

$ sudo reboot

 格式化分区

$ sudo mkfs -t xfs /dev/sdb1

创建物理卷(pv:physical volume)

$ sudo pvcreate /dev/sdb1

查看当前磁盘VG Name,本机的vg为cl

$ sudo pvdisplay

向cl卷组添加物理卷 

$ sudo vgextend cl /dev/sdb1
$ sudo vgdisplay

创建新的逻辑卷data(lv)

$ sudo lvcreate -l 100%FREE -n data cl

格式化逻辑卷(其中cl为vg名称,data为lv名称)

$ sudo mkfs.xfs /dev/cl/data 

创建要挂载的文件夹

$ sudo mkdir /data

挂载

$ sudo mount /dev/mapper/cl-data /data/

此时可以查看到新的磁盘挂载成功

$ df -h

配置磁盘开机自动挂载

$ sudo vi /etc/fstab
写入
/dev/mapper/cl-data     /data                   xfs     defaults        0 0

重启服务器并再次查看,磁盘已自动挂载

$ reboot
$ df -h

2. sdc

分区

$ sudo fdisk /dev/sdb
n    // 新增分区
p    // 首选分区
t    // 选择格式
8e   // Linux LVM格式
w    //保存

重启服务器

$ sudo reboot

 格式化分区

$ sudo mkfs -t xfs /dev/sdc1

 创建物理卷(pv:physical volume)

$ sudo pvcreate /dev/sdc1
$ sudo pvdisplay

向cl卷组添加物理卷 

$ sudo vgextend cl /dev/sdc1
$ sudo vgdisplay

 新增的空间扩容到逻辑卷data(lv)

$ sudo lvextend -l +100%FREE /dev/mapper/cl-data
$ sudo xfs_growfs /dev/cl/data

 

即:

# sdb
sudo mkfs -t xfs /dev/sdb1
sudo pvcreate /dev/sdb1
sudo pvdisplay
sudo pvdisplay /dev/sdb1
sudo vgextend cl /dev/sdb1
sudo vgdisplay
sudo lvcreate -l 100%FREE -n data cl
sudo mkfs.xfs /dev/cl/data                //dev/vg_name/lv_name
sudo mkdir /data
sudo mount /dev/mapper/cl-data /data/
df -h
sudo vi /etc/fstab
/dev/mapper/cl-data     /data                   xfs     defaults        0 0
reboot
df -h


# sdc
sudo mkfs -t xfs /dev/sdc1
sudo pvcreate /dev/sdc1
sudo pvdisplay
sudo pvdisplay /dev/sdc1
sudo vgextend cl /dev/sdc1
sudo vgdisplay
sudo lvextend -l +100%FREE /dev/mapper/cl-data
sudo xfs_growfs /dev/cl/data

 

你可能感兴趣的:(Linux)