linux逻辑卷练习

目录

知识点:

常用命令

题目:

解题:

1)分区

2)创建物理卷

3)创建卷组

4)生成逻辑卷 "要带参数 -n"

5)扩容

6)格式化(添加文件系统)

7)挂载

8)检验


知识点:

物理卷(physical volume):简称PV

卷组(Volume Group):简称VG

逻辑卷(logical volume):简称LV

常用命令

功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 vgextend lvextend
缩小 vgreduce lvreduce

题目:

从新硬盘制作三个分区每个分区都 3GB大小, 将三个分区只作为物理卷,通过这三个物理卷创建卷组 通过卷组生成一个逻辑卷,大小为7G,再将逻辑卷调整到10G

解题:

1)分区

bash 复制代码
[root@HeHe ~]# lsblk | grep nvme0n2
nvme0n2       259:4    0   20G  0 disk
├─nvme0n2p1   259:5    0    3G  0 part
├─nvme0n2p2   259:6    0    3G  0 part
└─nvme0n2p3   259:7    0    3G  0 part

2)创建物理卷

bash 复制代码
[root@HeHe ~]# pvcreate /dev/nvme0n2p1 /dev/nvme0n2p2 /dev/nvme0n2p3
WARNING: xfs signature detected on /dev/nvme0n2p1 at offset 0. Wipe it? [y/n]: y
---

3)创建卷组

bash 复制代码
[root@HeHe ~]# vgcreate vg1 /dev/nvme0n2p1 /dev/nvme0n2p2 /dev/nvme0n2p3
Volume group "vg1" successfully created
---

4)生成逻辑卷 "要带参数 -n"

bash 复制代码
[root@HeHe ~]# lvcreate -n lv1 -L 7G vg1
  Logical volume "lv1" created.
 ---
检验
lvdisplay /dev/vg1/lv1 "逻辑卷的存放地方"
[root@HeHe ~]# lvdisplay /dev/vg1/lv1
---
  LV Size                7.00 GiB
---

5)扩容

bash 复制代码
[root@HeHe ~]# vgdisplay /dev/vg1 |grep -i size
  VG Size               <8.99 GiB
  PE Size               4.00 MiB
  Alloc PE / Size       1792 / 7.00 GiB
  Free  PE / Size       509 / <1.99 GiB
[root@HeHe ~]# lvdisplay /dev/vg1/lv1 | grep -i size
  LV Size                7.00 GiB
#可以看出,要想把逻辑卷的内存添加到10G显然是不可行的(卷组最大是8.99G)所以我们要给卷组扩容------------再重复分区和创建逻辑卷步骤
[root@HeHe ~]# lsblk | grep nvme0n2
nvme0n2       259:4    0   20G  0 disk
├─nvme0n2p1   259:5    0    3G  0 part
├─nvme0n2p2   259:6    0    3G  0 part
└─nvme0n2p3   259:7    0    3G  0 part
#当我们分区完成后却没有更新分区完整信息,我们可以使用partprobe命令更新一下
[root@HeHe ~]# partprobe
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only. "系统默认挂载只读模式"
[root@HeHe ~]# lsblk | grep nvme0n2
nvme0n2       259:4    0   20G  0 disk
├─nvme0n2p1   259:5    0    3G  0 part
├─nvme0n2p2   259:6    0    3G  0 part
├─nvme0n2p3   259:7    0    3G  0 part
└─nvme0n2p4   259:10   0    3G  0 part

#给卷组扩容
[root@HeHe ~]# vgextend --h
  vgextend - Add physical volumes to a volume group
[root@HeHe ~]# vgextend vg1 /dev/nvme0n2p4
  Volume group "vg1" successfully extended
[root@HeHe ~]# vgdisplay /dev/vg1 |grep -i size
  VG Size               11.98 GiB
  PE Size               4.00 MiB
  Alloc PE / Size       1792 / 7.00 GiB
  Free  PE / Size       1276 / 4.98 GiB
#逻辑卷扩容
再给逻辑卷增加到10G
[root@HeHe ~]# lvextend -L 10G /dev/vg1/lv1
  Size of logical volume vg1/lv1 changed from 7.00 GiB (1792 extents) to 10.00 GiB (2560 extents).
  Logical volume vg1/lv1 successfully resized.
    也可以用+3G表示
    [root@HeHe ~]# lvextend -L +3G /dev/vg1/lv1
  Size of logical volume vg1/lv1 changed from 7.00 GiB (1792 extents) to 10.00 GiB (2560 extents).
  Logical volume vg1/lv1 successfully resized.

[root@HeHe ~]# lvdisplay /dev/vg1/lv1 |grep -i size
  LV Size                10.00 GiB

6)格式化(添加文件系统)

bash 复制代码
跟磁盘格式化一样
[root@HeHe ~]# mkfs.xfs /dev/vg1/lv1
meta-data=/dev/vg1/lv1           isize=512    agcount=4, agsize=655360 blks
---

7)挂载

bash 复制代码
muont --临时挂载

vim /etc/fstab --可以实现开机自动挂载 "挂载的话可以编辑fstab、.bashrc、.bash_profile文件;Linux推荐编辑fstab文件,编辑好了重启一下就好了"
 16 /dev/mapper/vg1-lv1 /mnt/nmve2_xfs_growfs_lv1 xfs defaults 0 0

8)检验

bash 复制代码
[root@HeHe ~]# df -h |grep lv1
/dev/mapper/vg1-lv1     10G  104M  9.9G   2% /mnt/nmve2_xfs_growfs_lv1
相关推荐
cdut_suye6 分钟前
全面剖析 Linux 进程管理与 PCB 机制
java·linux·运维·服务器·c++·人工智能·python
Chenyu_31014 分钟前
04.基于C++实现多线程TCP服务器与客户端通信
linux·服务器·网络·c++·tcp/ip·算法·visualstudio
奔波霸的伶俐虫1 小时前
liunx磁盘挂载和jar启动命令
linux·运维·服务器
wwwlyj1233211 小时前
slab分配器(3):slab内存申请和释放
linux
JiMoKuangXiangQu2 小时前
Linux 网络:skb 数据管理
linux·网络·skb
做程序员的第一天2 小时前
ubuntu下在pycharm中配置已有的虚拟环境
linux·ubuntu·pycharm
唐青枫2 小时前
Linux fgrep 命令使用详解
linux
亭墨3 小时前
linux0.11内核源码修仙传第六章——中断初始化
linux·c语言·驱动开发·学习·面试
Ljw...3 小时前
序列化和反序列化(Linux)
linux·开发语言·网络·c++·tcp/ip·序列化反序列化
aiprtem3 小时前
LVGL组件设计之模拟桌面
linux·c语言·网络·物联网