LVM逻辑卷

要求:在系统下做LVM逻辑卷2G,并将LVM进行扩容到5G


操作环境:7.8.2003

[root@localhost ~]# lsblk                          #列出所有可用块设备信息

我们使用vdb和vdc两块硬盘做lvm


先将一个盘进行分区(/dev/vdb)

[root@localhost ~]# parted /dev/vdb
GNU Parted 3.3
使用 /dev/vdb      
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) mklabel gpt
警告: 现有 /dev/vdb 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?
是/Yes/否/No? y                                                           
(parted) mkpart 
分区名称?  []?                                                           
文件系统类型?  [ext2]? ext4                                              
起始点? 0                                                                
结束点? -1                                                               
警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? i                                                
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:2147MB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号  起始点  结束点  大小    文件系统  名称  标志
 1    17.4kB  2146MB  2146MB  ext4

(parted) q                                                                
信息: 你可能需要 /etc/fstab。
起始点? 0   结束点? -1             #将所有空间的空间添加给新的分区

分区划分好后,再查看一下设备信息,查看新的分区

[root@localhost ~]# lsblk                      #列出所有可以用块设备信息


创建PV物理卷

[root@localhost ~]# pvscan                      #查看所有的物理卷
  PV /dev/vda3   VG klas            lvm2 [48.80 GiB / 0    free]
  Total: 1 [48.80 GiB] / in use: 1 [48.80 GiB] / in no VG: 0 [0   ]

[root@localhost ~]# pvcreate /dev/vdb1          #创建物理卷vdb1
  Physical volume "/dev/vdb1" successfully created.
  
[root@localhost ~]# pvscan                      #查看所有物理卷
  PV /dev/vda3   VG klas            lvm2 [48.80 GiB / 0    free]
  PV /dev/vdb1                      lvm2 [<2.00 GiB]
  Total: 2 [<50.80 GiB] / in use: 1 [48.80 GiB] / in no VG: 1 [<2.00 GiB]


创建VG卷组

[root@localhost ~]# vgscan                                 #查看当前系统所有卷组

[root@localhost ~]# vgcreate vg01 /dev/vdb1              #创建卷组vg01
 Volume group "vg01" successfully created
 
[root@localhost ~]# lvscan                               #查看当前系统所有卷组
  Reading volume groups from cache.
  Found volume group "klas" using metadata type lvm2
  Found volume group "vg01" using metadata type lvm2


创建LV逻辑卷

[root@localhost ~]# lvscan                        #查看当前系统所有逻辑卷
  ACTIVE            '/dev/klas/swap' [<4.03 GiB] inherit
  ACTIVE            '/dev/klas/root' [44.77 GiB] inherit
[root@localhost ~]# lvcreate --name lv01 -l 100%FREE vg01      #将卷组剩下的所有空间创建逻辑卷
WARNING: ext4 signature detected on /dev/vg01/lv01 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/vg01/lv01.
  Logical volume "lv01" created.
[root@localhost ~]# lvscan                #查看当前系统所有逻辑卷
  ACTIVE            '/dev/klas/swap' [<4.03 GiB] inherit
  ACTIVE            '/dev/klas/root' [44.77 GiB] inherit
  ACTIVE            '/dev/vg01/lv01' [<2.00 GiB] inherit

创建好的LV逻辑卷需要格式化后使用

[root@localhost ~]# mkfs.ext4 /dev/vg01/lv01       #将分区格式化成ext4文件系统


创建/data目录,挂载使用

[root@localhost ~]# mkdir /data                     #创建data目录
[root@localhost ~]# cd /data && touch 1             #进入data目录然后创建1文件
[root@localhost ~]# mount /dev/vg01/lv01 /data

查看挂载的目录信息

[root@localhost ~]# df -hT                        #显示磁盘文件系统类型

将挂载写到/etc/fstab ,实现开机自动挂载

[root@localhost ~]# vim /etc/fstab 

[root@localhost ~]# wq                             #保存并退出
[root@localhost ~]# mount -a                       #挂载 fstab 中的所有文件系统


LVM扩容到5G

[root@localhost ~]# lsblk                         #列出所有可以用块设备信息
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0            11:0    1 1024M  0 rom  
vda           253:0    0   50G  0 disk 
├─vda1        253:1    0  200M  0 part /boot/efi
├─vda2        253:2    0    1G  0 part /boot
└─vda3        253:3    0 48.8G  0 part 
  ├─klas-root 252:0    0 44.8G  0 lvm  /
  └─klas-swap 252:1    0    4G  0 lvm  [SWAP]
vdb           253:16   0    2G  0 disk 
└─vdb1        253:17   0    2G  0 part 
  └─vg01-lv01 252:2    0    2G  0 lvm  /data
vdc           253:32   0    5G  0 disk 

硬盘分区/dev/vdc

[root@localhost ~]# parted /dev/vdc
GNU Parted 3.3
使用 /dev/vdc
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) mklabel gpt
警告: 现有 /dev/vdc 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?
是/Yes/否/No? y                                                           
(parted) mkpart                                                           
分区名称?  []?                                                           
文件系统类型?  [ext2]? ext4                                              
起始点? 0                                                                
结束点? -1                                                               
警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? i                                                
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdc:5369MB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号  起始点  结束点  大小    文件系统  名称  标志
 1    17.4kB  5368MB  5368MB  ext4

(parted) q                                                                
信息: 你可能需要 /etc/fstab。
起始点? 0   结束点? -1                  #将所有空间的空间添加给新的分区

查看新分区


创建PV

[root@localhost ~]# pvcreate /dev/vdc1        #创建pv vdc1
WARNING: ext4 signature detected on /dev/vdc1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/vdc1.
  Physical volume "/dev/vdc1" successfully created.
[root@localhost ~]# pvscan                    #查看系统所有物理卷
  PV /dev/vda3   VG klas            lvm2 [48.80 GiB / 0    free]
  PV /dev/vdb1   VG vg01            lvm2 [<2.00 GiB / 0    free]
  PV /dev/vdc1                      lvm2 [<5.00 GiB]
  Total: 3 [<55.80 GiB] / in use: 2 [<50.80 GiB] / in no VG: 1 [<5.00 GiB]

将PV加入到VG

[root@localhost ~]# vgextend vg01 /dev/vdc1            #将新分配的vdc1区加入到vg01
  Volume group "vg01" successfully extended

[root@localhost ~]# vgdisplay vg01                     #查看vg01详细信息

  

可以看到VG Size这行容量加到了6.99G,VG扩容成功


[root@localhost ~]# lvdisplay /dev/vg01/lv01          #查看lv01详细信息

查看LV Size 大小是2G

  

给LV添加剩余的所有空间的空间

[root@localhost ~]# lvextend -l +100%FREE /dev/vg01/lv01       #给LV添加剩余的所有空间的空间
  Size of logical volume vg01/lv01 changed from <2.00 GiB (511 extents) to 6.99 GiB (1790 extents).
  Logical volume vg01/lv01 successfully resized.

刷新LV的空间大小

[root@localhost ~]# resize2fs /dev/vg01/lv01                   #刷新LV的空间大小   
resize2fs 1.45.6 (20-Mar-2020)
/dev/vg01/lv01 上的文件系统已被挂载于 /data;需要进行在线调整大小

old_desc_blocks = 1, new_desc_blocks = 1
/dev/vg01/lv01 上的文件系统现在为 1832960 个块(每块 4k)。  

查看LV Size扩容到了6.99G

[root@localhost ~]# df -hT                        #显示磁盘文件系统类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿呆~耶~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值