Docs/linux基础/lvm扩容.md

1.8 KiB
Raw Blame History

新硬盘创建lv

手动添加磁盘
echo "scsi add-single-device w x y z" > /proc/scsi/scsi
其中w,x,y,z需要根据/proc/scsi/scsi文件中的数据替换
http://blog.chinaunix.net/uid-26557245-id-3307138.html

不关机添加磁盘
echo "- - -" > /sys/class/scsi_host/host0/scan  
echo "- - -" > /sys/class/scsi_host/host1/scan  
echo "- - -" > /sys/class/scsi_host/host2/scan  
1、查看磁盘#fdisk -l

2-1、创建分区(小于或等于2T)#fdisk /dev/sdb

2-2、创建分区(大于2T)#parted /dev/sdb 
                    >mklabel gpt
                    >unit s
                    >mkpart /dev/sdb1 2048s 100% ## 设置分区名称及大小
                    >q

3、更新内核分区表#partprobe /dev/sdb1
4、创建pv#pvcreate /dev/sdb1

5、创建vg# vgcreate vg_opt /dev/sdb1  ###vg_opt是该vg的名字

6、创建lv#lvcreate -L 5G -n lv_opt vg_opt  ###-L后面是lv大小-n后面是lv名字
   100%VG#lvcreate -l  100%VG -n lv_opt vg_opt

7、格式化lv#mkfs.ext4 /dev/mapper/vg_opt-lv_opt

8、挂载lv#mount /dev/mapper/vg_opt-lv_opt /opt
9、写入fstab
/dev/mapper/vg_opt-lv_opt /opt                       ext4    defaults        1 1
扩展lv (ext)
1、创建pv#pvcreate /dev/sda5
2、扩展vg#vgextend vg_opt /dev/sda5
3、扩展lv#lvextend L +1G /dev/mapper/vg_opt-lv_opt
    100%VG#lvextend -l +100%FREE /dev/mapper/vg_opt-lv_opt
4、重定义lv大小#resize2fs /dev/mapper/vg_opt-lv_opt
扩展lv (xfs)
1、创建pv#pvcreate /dev/sda5
2、扩展vg#vgextend vg_opt /dev/sda5
3、扩展lv#lvextend L +1G /dev/mapper/vg_opt-lv_opt
    100%VG#lvextend -l +100%FREE /dev/mapper/vg_opt-lv_opt
4、重定义lv大小#xfs_growfs /dev/mapper/vg_opt-lv_opt
其他
vg去掉特定pv # vgreduce centos /dev/sdb1