Docs/linux基础/lvm扩容.md

63 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 新硬盘创建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
```