首页 > 系统相关 >实验:基于Red Hat Enterprise Linux系统建立逻辑卷并进行划分

实验:基于Red Hat Enterprise Linux系统建立逻辑卷并进行划分

时间:2024-04-08 13:58:05浏览次数:38  
标签:逻辑 卷组 vg Enterprise dev Linux 物理 Hat zhujingwen

目录

一. 实验目的

二. 实验内容

三. 实验设计描述及实验结果

        1. 为虚拟机添加三块大小为5GB的磁盘nvme0n2 nvme0n3 nvme0n4

        2. 将三块硬盘转换为物理卷,并将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组,并将nvme0n4扩展进该卷组。

        LVM管理命令:

        将三块硬盘转换为物理卷:

pvcreate

        将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组

vgextend

        将nvme0n4扩展进该卷:

vgextend

        3. 建立一个名为“自己名字_lv”的逻辑卷,大小为8G,并将该逻辑卷建立ext4 文件系统。永久挂载到/ssh目录。

        建立一个名为"自己名字_lv”的逻辑卷,大小为8G:

lvcreate

        将该逻辑卷建立ext4文件系统:

        永久挂载到/ssh目录:

        4. 将"自己名字_lv“扩展到12GB,缩减4G

        扩展到12GB:

lvextend

        缩减4G:

lvreduce

        5. 将建立的逻辑卷、卷组和物理卷删除(严格注意顺序)

        进入/etc/fastab文件,取消永久挂载:

        wq保存并退出后重启。

        首先,删除逻辑卷:

lvremove

        然后,删除卷组:

vgremove

        最后,删除物理卷:

        **history历史记录:


一. 实验目的

  1. 熟悉在 Linux 系统中添加、管理磁盘和逻辑卷的基本操作。
  2. 理解并掌握 LVM(Logical Volume Management)的相关概念和操作方法。
  3. 学习如何在 Linux 系统中创建和管理物理卷(Physical Volume)、卷组(Volume Group)以及逻辑卷(Logical Volume)。
  4. 掌握逻辑卷的扩展和缩减操作,以及文件系统的创建、挂载和调整。
  5. 熟悉在 Linux 系统中永久挂载逻辑卷的方法。
  6. 理解删除物理卷、卷组和逻辑卷的步骤和注意事项,以确保数据安全和系统稳定。

二. 实验内容

  1. 为虚拟机添加三块大小为5GB的磁盘nvme0n2 nvme0n3 nvme0n4。
  2. 将三块硬盘转换为物理卷,并将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组,并将nvme0n4扩展进该卷组。
  3. 建立一个名为"自己名字_lv“的逻辑卷,大小为8G,并将该逻辑卷建立ext4 文件系统。永久挂载到/ssh目录。
  4. 将"自己名字_lv“扩展到12GB,缩减4G。
  5. 将建立的逻辑卷、卷组和物理卷删除(严格注意顺序)。

三. 实验设计描述及实验结果

        1. 为虚拟机添加三块大小为5GB的磁盘nvme0n2 nvme0n3 nvme0n4

        如何创建磁盘:http://t.csdnimg.cn/tSEIu

        查看分配好后的磁盘:

[root@Osborn ~]# fdisk -l | grep nvme

        2. 将三块硬盘转换为物理卷,并将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组,并将nvme0n4扩展进该卷组。

        LVM管理命令:

        将三块硬盘转换为物理卷:

pvcreate

        用于创建 LVM(Logical Volume Manager,逻辑卷管理器)中物理卷(Physical Volume)的命令。

        物理卷是 LVM 的基本组成部分之一,它们是由实际的存储设备(通常是硬盘或分区)创建的,用于提供存储池以供逻辑卷(Logical Volume)使用。

        语法:

                pvcreate [选项] 物理卷设备...

                        [选项]        是一些可选参数,可以用来指定一些特定的操作或设置。
                        物理卷设备        是一个或多个设备的名称,它们将被初始化为 LVM 物理卷

        选项:

                -v 或 --verbose        显示详细的操作信息。
                -ff 或 --force        强制创建物理卷,即使设备上存在数据也会被覆盖。

[root@Osborn ~]# pvcreate /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4

        成功创建物理卷:

        将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组

vgextend

        用于扩展现有的卷组(Volume Group)。

        通过 vgextend 命令,你可以将一个或多个物理卷(Physical Volume)添加到已存在的卷组中,从而增加卷组的存储空间
        · 语法:
                vgextend 卷组名称 物理卷设备...
                        卷组名称        是要扩展的目标卷组的名称。
                        物理卷设备        是一个或多个要添加到卷组中的物理卷设备的名称。
        当你执行 vgextend 命令时,LVM 将初始化并添加指定的物理卷到指定的卷组中。这样,卷组的总存储空间将会增加,可以用来创建新的逻辑卷(Logical Volume)或者扩展已存在的逻辑卷。
        · 注意事项:
                在执行 vgextend 命令之前,确保要添加的物理卷已经被初始化为 LVM 的物理卷。你可以使用 pvcreate 命令来初始化物理卷。
                添加物理卷后,卷组的存储空间将会增加,但这并不会立即反映在现有的逻辑卷上。如果你想要利用新的存储空间,需要使用相应的命令来扩展或创建逻辑卷。
                执行 vgextend 命令时,请确保在添加新的物理卷之前进行数据备份,因为该操作涉及到卷组的更改,可能会对系统造成影响。

[root@Osborn ~]# vgcreate zhujingwen_vg /dev/nvme0n2 /dev/nvme0n3

        将nvme0n4扩展进该卷:

vgextend

        用于向现有卷组(Volume Group)添加一个或多个物理卷(Physical Volume),以扩展卷组的存储容量。
        · 语法:
                vgextend [选项] 卷组名称 物理卷设备...
                选项        可选参数,用于指定不同的选项和标志,例如 -v(显示详细信息)等。
                卷组名称        要扩展的目标卷组的名称。
                物理卷设备...        一个或多个要添加到卷组中的物理卷设备的名称或路径。
        · 作用:
                将一个或多个物理卷添加到现有卷组中,以增加卷组的存储容量。
        · 注意事项:
                数据安全性:在执行 vgextend 命令之前,请确保对重要数据进行备份,因为操作可能会影响系统的数据完整性。
                物理卷状态:要添加的物理卷必须是 LVM 物理卷,并且未被其他卷组使用。
                卷组容量:添加物理卷后,卷组的总容量将增加,但这并不会自动反映在现有逻辑卷上。你可能需要使用 lvextend 命令来扩展现有逻辑卷的大小,以利用新增的存储空间。

[root@Osborn ~]# vgextend zhujingwen_vg /dev/nvme0n4

        3. 建立一个名为“自己名字_lv”的逻辑卷,大小为8G,并将该逻辑卷建立ext4 文件系统。永久挂载到/ssh目录。

        建立一个名为"自己名字_lv”的逻辑卷,大小为8G:

lvcreate

        用于创建逻辑卷(Logical Volume)
        语法:
                lvcreate [选项] [--snapshot] [--virtualsize VirtualSize] [-Z {y|n}] [-V {y|n}] [-L Size] [-l Extents] [-n Name] VolumeGroup
        参数:
                [选项]:用于指定不同的选项和标志。
                [--snapshot]:可选参数,用于创建逻辑卷快照。
                [--virtualsize VirtualSize]:可选参数,指定逻辑卷的虚拟大小,用于创建逻辑卷快照。
                [-Z {y|n}]:可选参数,用于指定是否启用写时复制(Copy-on-Write)功能。
                [-V {y|n}]:可选参数,用于指定是否为新逻辑卷创建一个虚拟镜像。
                [-L Size]:用于指定要分配给逻辑卷的大小,可以使用不同的单位,如 G(GB)、M(MB)、T(TB)等。
                [-l Extents]:用于指定逻辑卷的大小,以物理卷扩展数量的形式指定。
                [-n Name]:用于指定要创建的逻辑卷的名称。
                VolumeGroup:指定逻辑卷所属的卷组名称。
        作用:
                在指定的卷组中创建一个新的逻辑卷。
        注意事项:
                执行 lvcreate 命令需要足够的权限,通常需要以 root 用户或具有管理员权限的用户身份执行。
                在执行 lvcreate 命令之前,请确保目标卷组有足够的可用空间以及系统中没有重要数据需要保留,因为该操作会分配并格式化指定大小的存储空间。
                注意在创建逻辑卷时指定的大小和名称,确保满足系统需求和预期。

[root@Osborn ~]# lvcreate -L 8G -n zhujingwen_lv zhujingwen_vg

        将该逻辑卷建立ext4文件系统:

[root@Osborn ~]# mkfs.ext4 /dev/zhujingwen_vg/zhujingwen_lv

        永久挂载到/ssh目录:

[root@Osborn ~]# mkdir /mnt/ssh

        编辑/etc下的fstab文件,进行永久挂载:

[root@Osborn mnt]# vim /etc/fstab 

        编辑,添加如下内容:

/dev/zhujingwen_vg/zhujingwen_lv /mnt/ssh ext4 defaults 0 0

        结束后记得wq保存并退出。

        4. 将"自己名字_lv“扩展到12GB,缩减4G

        扩展到12GB:

lvextend

        用于扩展已有的逻辑卷(Logical Volume),以增加其可用空间

        这允许在不中断服务的情况下增加逻辑卷的大小,适用于动态调整存储需求的情况。
        语法:
                lvextend [选项] LogVolPath [DevicePath]
        参数:
                [选项]:用于指定不同的选项和标志。
                LogVolPath:要扩展的逻辑卷的路径。通常是 /dev/VG_NAME/LV_NAME 格式,其中 VG_NAME 是卷组名称,LV_NAME 是逻辑卷名称。
                [DevicePath]:可选参数,指定要扩展的物理卷的路径。
        选项:
                -L, --size [+|-]Size        指定要增加或减少的逻辑卷的大小。可以使用 + 表示增加,- 表示减少。
                -l, --extents [+|-]Extents        按物理卷扩展数量指定要增加或减少的逻辑卷的大小。
                -n, --nofsck        不执行文件系统检查(仅适用于扩展文件系统的情况)。
                -r, --resizefs        在扩展逻辑卷后自动调整逻辑卷上的文件系统大小。
                -t, --test        仅测试扩展操作,而不进行实际扩展。
        注意事项:
                执行 lvextend 命令需要足够的权限,通常需要以 root 用户或具有管理员权限的用户身份执行。
                在执行 lvextend 命令之前,请确保目标逻辑卷有足够的空闲空间可用于扩展。
                在扩展逻辑卷后,有时候还需要手动调整文件系统大小,可以使用 -r 选项自动完成此操作。
                注意在指定要增加的大小时使用正确的单位(如 G、M、T 等)。

[root@Osborn ~]# lvextend -L 12G /dev/zhujingwen_vg/zhujingwen_lv

        缩减4G:

lvreduce

        用于缩小已有的逻辑卷(Logical Volume)的大小,以释放未使用的空间

        这允许在不中断服务的情况下减少逻辑卷的大小,适用于动态调整存储需求的情况。
        语法:
                lvreduce [选项] LogVolPath [DevicePath]
        参数:
                [选项]:用于指定不同的选项和标志。
                LogVolPath:要缩小的逻辑卷的路径。通常是 /dev/VG_NAME/LV_NAME 格式,其中 VG_NAME 是卷组名称,LV_NAME 是逻辑卷名称。
                [DevicePath]:可选参数,指定要缩小的物理卷的路径。
        选项:
                -L, --size [+|-]Size:指定要减少或增加的逻辑卷的大小。可以使用 - 表示减少,+ 表示增加。注意:使用 lvreduce 缩小逻辑卷大小时,需要确保新大小不小于已用空间,否则会出现数据丢失的风险。
                -l, --extents [+|-]Extents:按物理卷扩展数量指定要减少或增加的逻辑卷的大小。
                -r, --resizefs:在缩小逻辑卷后自动调整逻辑卷上的文件系统大小。
                -t, --test:仅测试缩小操作,而不进行实际缩小。
        注意事项:
                执行 lvreduce 命令需要足够的权限,通常需要以 root 用户或具有管理员权限的用户身份执行。
                在执行 lvreduce 命令之前,请确保目标逻辑卷有足够的未使用空间可用于缩小。同时,需要谨慎确保缩小后的大小仍然满足系统需求,避免数据丢失。
                在缩小逻辑卷大小后,有时候还需要手动调整文件系统大小,可以使用 -r 选项自动完成此操作。
                注意在指定要缩小的大小时使用正确的单位(如 G、M、T 等)。

[root@Osborn ~]# lvreduce -L 4G /dev/zhujingwen_vg/zhujingwen_lv

        5. 将建立的逻辑卷、卷组和物理卷删除(严格注意顺序)

        进入/etc/fastab文件,取消永久挂载:

        注释掉:

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

        wq保存并退出后重启。

        首先,删除逻辑卷:

lvremove

        用于删除一个或多个逻辑卷(Logical Volume),这将释放占用的存储空间并将逻辑卷从系统中移除

        在执行 lvremove 命令时,需要确保目标逻辑卷没有被挂载(即没有正在被使用),否则会导致操作失败
        语法:
                lvremove [选项] LogicalVolume [LogicalVolume...]
        参数:
                [选项]        用于指定不同的选项和标志。
                LogicalVolume        要删除的一个或多个逻辑卷的路径。通常是 /dev/VG_NAME/LV_NAME 格式,其中 VG_NAME 是卷组名称,LV_NAME 是逻辑卷名称。
        选项:
        -f, --force:强制执行删除操作,不会提示确认。
        -v, --verbose:显示详细的操作信息。
        注意事项:
                执行 lvremove 命令需要足够的权限,通常需要以 root 用户或具有管理员权限的用户身份执行。
                在执行 lvremove 命令之前,请确保目标逻辑卷没有被挂载,否则操作将失败。
                使用 lvremove 命令会永久删除逻辑卷上的数据,因此在执行此命令之前,请确保你确实要删除这些数据。
                如果不希望看到确认提示,可以使用 -f 选项强制删除,但请谨慎操作,以免意外删除重要数据。
                通过 lvremove 命令,可以安全地从系统中删除不再需要的逻辑卷,并释放存储空间供其他用途使用。

[root@Osborn ~]# lvremove /dev/zhujingwen_vg/zhujingwen_lv

        然后,删除卷组:

vgremove

        用于从系统中移除一个或多个卷组(Volume Group)。这个命令将卷组标记为不再存在于系统中释放相并关的物理卷(Physical Volumes)以及逻辑卷(Logical Volumes)。
        语法:
                vgremove [选项] VolumeGroupName [VolumeGroupName...]
        参数:
                [选项]:用于指定不同的选项和标志。
                VolumeGroupName:要移除的一个或多个卷组的名称。
        选项:
                -f, --force:强制执行移除操作,不会提示确认。
                -v, --verbose:显示详细的操作信息。
        注意事项:
                执行 vgremove 命令需要足够的权限,通常需要以 root 用户或具有管理员权限的用户身份执行。
        在执行 vgremove 命令之前,请确保卷组中没有任何活动的逻辑卷,否则操作将失败。可以使用 lvdisplay 命令检查卷组中是否还有活动的逻辑卷。
        使用 vgremove 命令会永久删除卷组以及卷组中的逻辑卷和物理卷,因此在执行此命令之前,请确保你确实要删除这些数据。
        如果不希望看到确认提示,可以使用 -f 选项强制删除,但请谨慎操作,以免意外删除重要数据。

[root@Osborn ~]# vgremove zhujingwen_vg

        最后,删除物理卷:

[root@Osborn ~]# pvremove /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4

        **history历史记录:

   42  fdisk -l | grep nvme
   43  pvcreate /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
   44  vgcreate zhujingwen_vg /dev/nvme0n2 /dev/nvme0n3
   45  vgextend zhujingwen_vg /dev/nvme0n4
   46  lvcreate -L 8G -n zhujingwen_lv zhujingwen_vg
   47  mkfs.ext4 /dev/zhujingwen_vg/zhujinwgen_lv
   48  mkfs.ext4 /dev/zhujingwen_vg/zhujingwen_lv
   49  mkdir /mnt/ssh
   50  vim /etc/fstab 
   51  lvextend -L 12G /dev/zhujingwen_vg/zhujingwen_lv
   52  lvreduce -L 4G /dev/zhujingwen_vg/zhujingwen_lv
   53  vim /etc/fstab
   54  lvremove /dev/zhujingwen_vg/zhujingwen_lv
   55  vgremove zhujingwen_vg
   56  pvremove /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
   57  history 

标签:逻辑,卷组,vg,Enterprise,dev,Linux,物理,Hat,zhujingwen
From: https://blog.csdn.net/m0_58361380/article/details/137455110

相关文章

  • 让ChatGPT写分镜模板以及生成图片提示词模板
    你现在是一位知名的短视频导演,要拍摄一段1分钟左右的视频玄幻故事短片,介绍一个来自深海的远古文明,需要在开头的五秒钟抓住用户的兴趣点,请详细的撰写分镜脚本和旁白你现在是一位知名的短视频导演,要拍摄一段1分钟左右的视频玄幻故事短片,介绍一个女孩坚持谈恋爱就是谈恋爱......
  • Linux 运行 Bitcoin 软件
    首先进入官网bitcoin.org下载BitcoinCore。下载得到tar.gz文件后解压,并安装:tarxzfbitcoin-25.0-x86_64-linux-gnu.tar.gzsudoinstall-m0755-oroot-groot-t/usr/local/binbitcoin-25.0/bin/*使用bitcoin-qt命令打开BitcoinCore图形界面。如果提示lib......
  • Linux 磁盘命名规则
    IDE硬盘:早期的IDE接口硬盘被命名为hd[a-d],其中hd表示硬盘(HardDisk),后面的字母a至d代表系统中第一至第四个IDE硬盘。不过,随着SATA接口硬盘的普及,这种命名方式已经变得不那么常见。SATA/SCSI硬盘:这类硬盘被命名为sd[a-z],sd代表SCSI盘,尽管SATA硬盘并不直接使......
  • 在Linux中,iptables和firewalld两种防火墙如何使用?
    在Linux中,iptables和firewalld是两种常用的防火墙工具,它们用于配置和管理系统的网络流量。它们都提供了对数据包的过滤、转发和网络地址转换(NAT)等功能。1.iptablesiptables是Linux内核的防火墙组件,它提供了一个命令行界面来设置数据包过滤规则。iptables使用表(tables)和链(chains......
  • 在Linux中,如何实现数据备份和恢复?
    在Linux中,数据备份和恢复是一个涉及多个层面和工具的过程,以下是如何在Linux中实现数据备份和恢复的基本步骤和常见方法:1.数据备份:文件和目录备份:使用tar命令:tar是Linux中常用的归档和备份工具,可以创建文件和目录的压缩备份。#创建一个未压缩的tar备份tar-cfbackup.ta......
  • 在Linux中,如何配置SSH以确保远程连接的安全?
    在Linux中,可以通过以下步骤配置SSH以确保远程连接的安全:更新SSH软件包:首先,确保已安装最新版本的OpenSSH软件包。在终端中运行以下命令来更新软件包:sudoapt-getupdatesudoapt-getupgradeopenssh-server修改SSH端口:默认情况下,SSH服务器使用端口22。为了......
  • 真的还有人不知道这几个好用的Chatgpt吗?
    Hhhhhh有点标题党了废话不多说,进入正题……今天是实习日志即将交稿的倒数第三天,看着50多篇的日志我是相当抗拒的……谁让自己先享受了呢,写吧!那老老实实的写吗?当然不,就算我再怎么编,也编不出那么多滴,于是主角登场——AI软件:这个——通义千问:老朋友了,好用的很,日常的大小问题我......
  • linux环境安装——整理汇总
    性能测试复习准备——linux环境下——常用命令简记  性能测试复习准备——linux环境下安装nginx-1.24.0.tar.gz  性能测试复习准备——linux环境下安装nacos-server-2.3.0.tar.gz  性能测试复习准备——linux环境下安装kafka_2.13-3.2.3.tgz  ......
  • Linux 使用 crontab 定时拆分日志、清理过期文件
    @目录前言简介一、准备工作1.1创建写入脚本1.2设置执行权限1.3添加定时任务1.4配置生效二、Tomcat日志按每天分割2.1创建一个sh文件2.2设置执行权限2.3设置crontab指令,指定每日定时任务2.4配置生效总结前言请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、......
  • 驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课
    现代职场所比拼的除了聪明才智、过往经验之外,很多软性技能也尤为重要。现在已经不是像网络游戏开局拿着一根小木棍打天下的时代了,这将是一场武装到牙齿的较量,对于各类“装备”的驾驭能力有时候甚至可以决定胜负。ChatGPT是提升职场人工作效率的绝佳装备,相关的介绍已经很多,今天我......