CentOS6不重启刷新磁盘列表
ls /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l
#假设新增的磁盘为/dev/sdb
[root@localhost ~]# fdisk /dev/sdb #创建一个主分区/dev/sdb1
n #新增选项
p #设置主分区
1 #分区号1
w #保存操作
#建立LVM分区(以/dev/sdb1理卷,以此生成卷组)
[root@localhost ~]# pvcreate /dev/sdb1 #新增物理卷(Centos7后不需要该命令)
[root@localhost ~]# vgcreate plvg /dev/sdb1 #新增卷组plvg
[root@localhost ~]# vgdisplay # 查看卷组
#以下新增逻辑卷(用于新的根目录)
[root@localhost ~]# lvcreate -L 50G -n LVroot plvg #新增逻辑卷LVroot
[root@localhost ~]# mkfs -t ext4 /dev/plvg/LVroot #格式化逻辑卷
#复制根目录到LVM分区并修改UUID
[root@localhost ~]# mkdir /mnt/lvroot
[root@localhost ~]# mount /dev/mapper/plvg-LVroot /mnt/lvroot/
[root@localhost ~]# dd if=/dev/sda3 of=/dev/mapper/plvg-LVroot #/dev/sda3为目前根目录所在分区
[root@localhost /]# blkid #通过blkid命令查看每个分区的UUID,发现/dev/sda3与逻辑卷/dev/mapper/plvg-LVroot的UUID一样
[root@localhost ~]# uuidgen | xargs tune2fs /dev/mapper/plvg-LVroot -U #随机生成/dev/mapper/plvg-LVroot的UUID
[root@localhost /]# blkid #查看各个分区的UUID
#修改GRUB配置文件,grub.conf文件决定了应该在哪一个分区启动系统
[root@localhost ~]# vi /boot/grub/grub.conf #修改替换原有根分区的UUID为/dev/mapper/plvg-LVroot的UUID,同时切记:删除rd_NO_LVM选项
#修改逻辑卷下根分区的/etc/fstab为逻辑卷UUID
[root@localhost /]# vi /mnt/lvroot/etc/fstab #如果没有出现,就重新挂载一次/mnt/lvroot/
#重新调整ext2\ext3\ext4文件系统的大小
[root@localhost ~]# resize2fs /dev/mapper/plvg-LVroot
#命令reboot重启系统,静静等待,登陆系统,查看系统相关信息
#删除旧的/dev/sda3分区
[root@localhost ~]# fdisk /dev/sda
d #删除选项
3 #删除/dev/sda3即旧根分区
w #保存操作
[root@localhost ~]# reboot #重启
[root@localhost ~]# lsblk #查看当前分区情况
参考:https://blog.csdn.net/weixin_31789689/article/details/108425643