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

麒麟linux系统lv_vg逻辑卷磁盘配置与扩展

麒麟linux系统lv_vg逻辑卷磁盘配置与扩展

  • 1 环境介绍
  • 2 lv 逻辑卷 将多个磁盘合并为一块逻辑磁盘
  • 3 lv 磁盘扩展磁盘扩容
  • 4 删除逻辑卷lv与vg(数据丢失不可逆)
  • 5 更多Linux命令全方位指南实战教程

1 环境介绍

  • 在新服务器需要将多个磁盘组合成一块磁盘使用的情况可以使用此方法逻辑卷配置
  • 在服务器磁盘剩余空间不多时,添加一块新磁盘,并将原来的逻辑卷进行扩容,可以使用此方法
  • Cpu x86
  • Os Kylin v10 sp2

2 lv 逻辑卷 将多个磁盘合并为一块逻辑磁盘

## 逻辑卷:磁盘二合一## 查看磁盘信息lsblk /dev/sda(查看发现未挂载) /dev/sdb(查看发现未挂载)## 创建pv组pvcreate /dev/sda /dev/sdb## 创建vg组vgcreate datavg /dev/sda /dev/sdb## 分配空间可选## 分配部分空间lvcreate-L100G-ndatalv datavg## 全部分配空间lvcreate-l+100%FREE-ndatalv datavg## 格式化磁盘为xfs类型mkfs.xfs /dev/mapper/datavg-datalv## 创建挂载目录mkdir/data## 配置开启自启动## 查看UUIDblkid## 开机自动挂载echo"UUID=9fc6e3de-219e-4861-bce4-866d97a5d550 /data xfs defaults 0 0">>/etc/fstabcat/etc/fstab## 手动挂载磁盘(报错说明配置有问题)mount-a## 查看磁盘挂载信息df-TH## 磁盘正常挂载 重启服务器reboot

3 lv 磁盘扩展磁盘扩容

查看新磁盘盘符名称 lsblk /dev/sdc(查看发现未挂载) 创建pv卷 pvcreate /dev/sdc 扩展vg组 vgextend datavg /dev/sdc 查看vg组磁盘信息 vgs 扩展vg组磁盘空间(命令二选一) lvextend-l+100%FREE /dev/datavg/datalv 或 lvextend-l+100%FREE /dev/mapper/datavg-datalv 扩展文件系统(命令二选一) 扩展挂载的系统目录 xfs_growfs /data 或 扩展逻辑盘符目录 xfs_growfs /dev/datavg/datalv 查看磁盘信息df-TH重启服务器验证是正常的reboot
  • Linux环境扩展根目录
查看新磁盘盘符名称 lsblk /dev/sdb(查看发现未挂载) 创建pv卷 pvcreate /dev/sdb 扩展vg组 vgextend klas /dev/sdb 查看vg组磁盘信息 vgs 扩展vg组磁盘空间(命令二选一) lvextend-l+100%FREE /dev/klas/root 或 lvextend-l+100%FREE /dev/mapper/klas-root 扩展文件系统(命令二选一) 扩展挂载的系统目录 xfs_growfs / 或 扩展逻辑盘符目录 xfs_growfs /dev/klas/root 查看磁盘信息df-TH重启服务器验证是正常的reboot

4 删除逻辑卷lv与vg(数据丢失不可逆)

删除逻辑卷 查询lv逻辑卷 lvs lvscan lvdisplay 卸载lv逻辑卷 umount/dev/datavg/datalv 删除lv卷 lvremove/dev/datavg/datalv 再次查询 lvdisplay 删除vg卷组 查询vg卷组信息 vgs vgscan vgdisplay 对vg卷组删除 vgremove datavg 再次查询卷组信息 vgs vgdisplay

5 更多Linux命令全方位指南实战教程

  • 更多Linux命令全方位指南实战教程 - - 点击跳转
http://www.cnnetsun.cn/news/3483489.html

相关文章:

  • 从%格式化到f-strings:Flynt让你的Python代码更简洁、更高效
  • 深入解析McBSP时钟与电源管理:从Smart Idle到低功耗实战
  • PowerShell自动化部署方案:winget-install一键安装Windows包管理器终极指南
  • MADRL中的深度强化学习算法:Policy定义与训练流程解析
  • AWS Service Operator 代码生成器揭秘:如何扩展支持新的 AWS 服务
  • 抓包大师(Sniff Master)与其他抓包工具对比分析
  • Learning OpenCV 4 Computer Vision with Python 3:初学者快速入门指南与安装教程
  • gosql REPL使用详解:交互式数据库操作的终极技巧
  • Tachometer 最佳实践:从团队协作到生产部署的完整流程
  • 为什么顶尖Go团队已弃用VS Code?Cursor for Go的4大不可替代性(附Benchmark数据对比)
  • Notepad--跨平台文本编辑器深度剖析:解决中文编码与多文件处理的实战指南
  • CANN/asc-devkit:int转half精度转换函数
  • CANN/asc-devkit函数语法限制
  • libMesh社区贡献指南:如何参与开源有限元项目开发
  • pwa-install部署实战:从零到一的完整PWA应用安装流程
  • 如何高效掌握Path of Building:流放之路角色构建的专业进阶指南
  • Huihui-gemma-4-12B-coder-fable5-composer2.5-v1-abliterated-4bit-msq常见问题解答:新手必知的8个关键知识点
  • 开源文本到视频模型实战:Wan 2.7、HunyuanVideo 1.5和LTX-2.3快速入门教程
  • CANN/asc-devkit HCCL服务端类型配置
  • maven_crate项目架构揭秘:10个技巧高效管理Apache Aurora、Hadoop等大型依赖
  • CANN/asc-devkit编程接口概述
  • 强力释放C盘空间:FreeMove如何实现无痛文件迁移
  • VGG-T³未来路线图:NVIDIA如何规划下一代3D视觉模型发展
  • 探索QQgroup-annual-report-analyzer:10个你可能不知道的实用功能
  • CANN/asc-devkit:HostCPU自定义算子UserDefined配置
  • TI 18xx芯片时钟管理与中断路由实战:从CCC到EPWM同步与DMMSWINT配置
  • C++继承机制深度解析:从语法到多态与设计模式实战
  • 深入解析TI C2000 SCI寄存器:从原理到实战的嵌入式串口通信指南
  • vue-timeago实战案例:10分钟内构建动态时间显示功能
  • AWS Service Operator 安全最佳实践:IAM 角色与权限管理终极指南