当前位置: 首页 > article >正文

openEuler 逻辑卷操作案例

逻辑卷操作要求:

假设有4块磁盘,4T,sda 作为一个分区,sdb划分2个分区(平分为sdb1、sdb2),sdc划分2分区(平分为sdc1、sdc2)、sdd作为一个分区
创建3个卷组,卷组1包括sda,sdb1,sdc1,卷组2包括 sdb2、sdc2,卷组3包括sdd,创建2个逻辑卷,逻辑卷1包括卷组1和2,逻辑卷2包括卷组3,卷1格式化成ext4,卷2格式化成xfs,然后进行挂载,验证挂载情况

以下是在 openEuler 22.03 系统中按照要求进行的操作步骤,并在每一步增加验证操作:

一、查看磁盘情况

使用 fdisk -l 命令查看系统中的磁盘和分区情况,确认四块磁盘 sdasdbsdcsdd 的状态以及分区情况。

fdisk -l

验证操作:

  • 检查输出中是否正确显示了四块磁盘及其分区信息,如 /dev/sda/dev/sdb1/dev/sdb2/dev/sdc1/dev/sdc2/dev/sdd。如果没有显示预期的磁盘或分区,可能存在硬件连接问题或磁盘未被系统正确识别。

二、创建物理卷(PV)

  1. 对于 /dev/sda
    pvcreate /dev/sda
    
    输出:Physical volume "/dev/sda" successfully created.

验证操作:

  • 使用 pvdisplay /dev/sda 查看物理卷 /dev/sda 的详细信息,确认其状态为“available”。
  1. 对于 /dev/sdb1
    pvcreate /dev/sdb1
    
    输出:Physical volume "/dev/sdb1" successfully created.

验证操作:

  • pvdisplay /dev/sdb1 查看 /dev/sdb1 的详细信息,确认状态正常。
  1. 对于 /dev/sdb2
    pvcreate /dev/sdb2
    
    输出:Physical volume "/dev/sdb2" successfully created.

验证操作:

  • pvdisplay /dev/sdb2 查看 /dev/sdb2 的详细信息,确认状态正常。
  1. 对于 /dev/sdc1
    pvcreate /dev/sdc1
    
    输出:Physical volume "/dev/sdc1" successfully created.

验证操作:

  • pvdisplay /dev/sdc1 查看 /dev/sdc1 的详细信息,确认状态正常。
  1. 对于 /dev/sdc2
    pvcreate /dev/sdc2
    
    输出:Physical volume "/dev/sdc2" successfully created.

验证操作:

  • pvdisplay /dev/sdc2 查看 /dev/sdc2 的详细信息,确认状态正常。
  1. 对于 /dev/sdd
    pvcreate /dev/sdd
    
    输出:Physical volume "/dev/sdd" successfully created.

验证操作:

  • pvdisplay /dev/sdd 查看 /dev/sdd 的详细信息,确认状态正常。

三、创建卷组(VG)

  1. 创建卷组 1(包含 /dev/sda/dev/sdb1/dev/sdc1):
    vgcreate vg1 /dev/sda /dev/sdb1 /dev/sdc1
    
    输出:Volume group "vg1" successfully created

验证操作:

  • vgdisplay vg1 查看卷组 vg1 的详细信息,确认包含了正确的物理卷,并且总大小和可用空间符合预期。
  1. 创建卷组 2(包含 /dev/sdb2/dev/sdc2):
    vgcreate vg2 /dev/sdb2 /dev/sdc2
    
    输出:Volume group "vg2" successfully created

验证操作:

  • vgdisplay vg2 查看卷组 vg2 的详细信息,确认包含了正确的物理卷,并且总大小和可用空间符合预期。
  1. 创建卷组 3(包含 /dev/sdd):
    vgcreate vg3 /dev/sdd
    
    输出:Volume group "vg3" successfully created

验证操作:

  • vgdisplay vg3 查看卷组 vg3 的详细信息,确认包含了正确的物理卷,并且总大小和可用空间符合预期。

四、创建逻辑卷(LV)

  1. 创建逻辑卷 1(包含卷组 1 和 2):
    • 假设创建一个 4T 的逻辑卷。
    lvcreate -L 4T -n lv1 vg1 vg2
    
    输出:Logical volume "lv1" created.

验证操作:

  • lvdisplay /dev/vg1/lv1(因为逻辑卷名称在卷组内唯一,这里用卷组 1 的路径示例)查看逻辑卷 lv1 的详细信息,确认大小为 4T,并且状态正常。
  1. 创建逻辑卷 2(包含卷组 3):
    • 同样假设创建一个 4T 的逻辑卷。
    lvcreate -L 4T -n lv2 vg3
    
    输出:Logical volume "lv2" created.

验证操作:

  • lvdisplay /dev/vg3/lv2 查看逻辑卷 lv2 的详细信息,确认大小为 4T,并且状态正常。

五、格式化逻辑卷

  1. 格式化逻辑卷 1 为 ext4 文件系统:
    mkfs.ext4 /dev/vg1/lv1
    
    输出类似:
    mke2fs 1.45.5 (07-Jan-2020)
    Creating filesystem with 104857600 4k blocks and 26214400 inodes
    Filesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (262144 blocks): done
    Writing superblocks and filesystem accounting information: done     
    

验证操作:

  • 使用 blkid /dev/vg1/lv1 查看逻辑卷 1 的文件系统类型和 UUID 等信息,确认文件系统为 ext4。
  1. 格式化逻辑卷 2 为 xfs 文件系统:
    mkfs.xfs /dev/vg3/lv2
    
    输出类似:
    meta-data=/dev/vg3/lv2 isize=512    agcount=4, agsize=2621440 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=10485760, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    log      =internal log           bsize=4096   blocks=5120, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

验证操作:

  • blkid /dev/vg3/lv2 查看逻辑卷 2 的文件系统类型和 UUID 等信息,确认文件系统为 xfs。

六、挂载逻辑卷

  1. 创建挂载点目录:
    mkdir /mnt/mydir1
    mkdir /mnt/mydir2
    

验证操作:

  • 使用 ls -l /mnt 查看是否成功创建了挂载点目录。
  1. 挂载逻辑卷:
    mount /dev/vg1/lv1 /mnt/mydir1
    mount /dev/vg3/lv2 /mnt/mydir2
    

验证操作:

  • mount | grep /mnt/mydir1 检查逻辑卷 1 是否成功挂载到 /mnt/mydir1
  • mount | grep /mnt/mydir2 检查逻辑卷 2 是否成功挂载到 /mnt/mydir2

七、验证挂载情况

  1. 使用 df -h 命令查看:
    df -h
    
    输出应显示类似以下内容:
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vg1/lv1    4.0T  xxx  xxx   xx% /mnt/mydir1
    /dev/vg3/lv2    4.0T  xxx  xxx   xx% /mnt/mydir2
    


验证操作:
- 检查输出中是否正确显示了两个逻辑卷的挂载信息,包括大小、已用空间、可用空间、使用率和挂载点。

2. 也可以使用 `mount | grep /mnt/mydir1` 和 `mount | grep /mnt/mydir2` 分别检查两个逻辑卷的挂载点是否正确显示。

如果输出显示了对应的逻辑卷和挂载点信息,则说明挂载成功。如果没有显示或者出现错误信息,则需要检查前面的

http://www.kler.cn/news/368434.html

相关文章:

  • 面向对象进阶(下)(JAVA笔记第二十五期)
  • MyBatis 配置详解
  • 【功能安全】技术安全概念TSC
  • 多IP访问网站
  • 华为ICT题库-AI 人工智能部分
  • duilib的应用 在双屏异分辨率的显示器上 运行显示不出来
  • Oracle SQL语句 某字段重复数据只取一条
  • 大数据湖仓一体架构未来思考
  • 形象地说明Chubby分布式锁服务的工作原理
  • Tomcat隐藏版本号和报错信息
  • 文本编辑器的解压和使用
  • windows SVN 忘记账号密码
  • SPI总线入门
  • Python中的变量有哪些类型?
  • 超全(OD逆向常用断点)包括多个语言,易语言也有
  • 人工智能的未来:重塑生活与工作的变革者
  • 高效租房流程管理:Spring Boot租房系统解析
  • 聚簇索引和非聚簇索引B+树的关系
  • 研发效能DevOps: Vite 使用 Vue Router
  • Echarts_柱状图属性汇总
  • 数据分析每周挑战——睡眠质量影响因素研究
  • 《YOLO 目标检测》—— YOLO v3 详细介绍
  • Mybatis-plus-扩展功能
  • 【题解】—— LeetCode一周小结43
  • 《BLEU: a Method for Automatic Evaluation of Machine Translation》翻译
  • 数据库如何保证主键唯一性