first commit

This commit is contained in:
iProbe 2022-10-18 16:59:37 +08:00
commit ba848e218d
1001 changed files with 152333 additions and 0 deletions

57
linux基础/lvm扩容.md Normal file
View file

@ -0,0 +1,57 @@
### 新硬盘创建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、创建分区#fdisk /dev/sdb
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
```