宜兰县网站建设_网站建设公司_网站建设_seo优化
2025/12/27 1:58:18 网站建设 项目流程

一、新增pv,vg,lv

1、新增一块磁盘(sdb)
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 973M 0 rom
2、对新增的磁盘进行磁盘分区
fdisk /dev/sdb 根据操作指引,n新增分区,w保存并退出 ​ 重新读取分区表(无需重启) partprobe /dev/sda
3、查看当前磁盘使用情况
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 499M 0 part └─sdb2 8:18 0 499M 0 part sr0 11:0 1 973M 0 rom
4、准备PV
[root@qian ~]# pvcreate /dev/sdb1 [root@qian ~]# pvcreate /dev/sdb2 [root@qian ~]# pvs #查看当前pv的容量 PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 lvm2 --- 499.00m 499.00m /dev/sdb2 lvm2 --- 499.00m 499.00m
5、创建VG
[root@qian ~]# vgcreate data_vg /dev/sdb1 #data_vg是新建vg的名称 Volume group "data_vg" successfully created [root@qian ~]# vgs #查看当前vg的容量 VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <19.00g 0 data_vg 1 0 0 wz--n- 496.00m 496.00m
6、创建LV
[root@qian ~]# lvcreate -L 250M -n data_lv data_vg -n 参数指定的是 逻辑卷的名称,不是设备路径 ​ [root@qian ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- <17.00g swap centos -wi-ao---- 2.00g data_lv data_vg -wi-a----- 252.00m
7、创建文件系统并进行挂载
[root@qian ~]# mkfs.xfs /dev/data_vg/data_lv [root@qian ~]# mkdir /data [root@qian ~]# mount /dev/data_vg/data_lv /data # 为了开机自动挂载,将配置写入 /etc/fstab echo "/dev/data_vg/data_lv /data xfs defaults 0 0" >> /etc/fstab

二、新增PV,VG,LV

1、新增PV
[root@qian ~]# pvcreate /dev/sdb3
2、在data_vg中新增容量
[root@qian ~]# vgextend data_vg /dev/sdb3
3、新增LV
[root@qian ~]# lvextend -L +400M /dev/data_vg/data_lv
4、查看当前新增后的磁盘容量
[root@qian ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 499M 0 part │ └─data_vg-data_lv 253:2 0 752M 0 lvm /data ├─sdb2 8:18 0 499M 0 part └─sdb3 8:19 0 500M 0 part └─data_vg-data_lv 253:2 0 752M 0 lvm /data sr0 11:0 1 973M 0 rom

三、删除LV,VG,PV

1、查看当前lvm的状态
# 查看所有LV、VG、PV信息 [root@qian ~]# lvs [root@qian ~]# vgs [root@qian ~]# pvs ​ # 查看挂载信息,确认文件系统使用情况 [root@qian ~]# df -h [root@qian ~]# lsblk
2、卸载文件系统(如果挂载)
# 查找LV的挂载点 [root@qian ~]# mount | grep data_vg ​ # 卸载文件系统 [root@qian ~]# umount /dev/data_vg/data_lv ​ # 如果提示设备忙,可以查找占用进程 [root@qian ~]# lsof /dev/data_vg/data_lv # 或者 [root@qian ~]# fuser -mv /mount_point ​ # 从/etc/fstab中删除对应的挂载配置(重要!) [root@qian ~]# vi /etc/fstab
3、删除逻辑卷(LV)
# 删除LV [root@qian ~]# lvremove /dev/data_vg/data_lv ​ # 确认删除(如果提示) Do you really want to remove active logical volume data_vg/data_lv? [y/n]: y ​ 注意:强制删除(如果有快照或其他依赖) [root@qian ~]# lvremove -f /dev/data_vg/data_lv # 查看快照 [root@qian ~]# lvs | grep snapshot # 删除快照 [root@qian ~]# lvremove /dev/data_vg/snapshot_name
4、删除卷组(VG)
# 删除VG [root@qian ~]# vgremove data_vg ​ # 如果VG中有LV未删除,会提示错误,需要先删除所有LV
5、删除物理卷(PV)
# 删除PV [root@qian ~]# pvremove /dev/sdb1 ​ # 可以一次删除多个PV [root@qian ~]# pvremove /dev/sdb1 /dev/sdc1

6、删除新增的磁盘

fdisk /dev/sdb 根据操作指引,d 删除分区,w 保存并退出

四、问题总结

1、问题:在分配完3、4号分区后,无法查看到3、4号的磁盘分布情况
[root@qian ~]# fdisk -l /dev/sdb ​ 磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xe2bc227b ​ 设备 Boot Start End Blocks Id System /dev/sdb1 2048 1024000 510976+ 83 Linux /dev/sdb2 1026048 2048000 510976+ 83 Linux /dev/sdb3 2050048 3074048 512000+ 83 Linux [root@qian ~]# pvcreate /dev/sdb3 Device /dev/sdb3 not found.
解决:
执行partprobe /dev/sdb 强制系统重新加载/dev/sdb的分区表,使/dev/sdb3设备节点生效

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询