1 Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

电子工程师 来源:网络整理 作者:工程师李察 2018-09-08 09:50 次阅读

一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个G,但通过fdisk -l看发现有一个160G的磁盘空间 没有挂载,因此需要在不重启的前提下将160G的磁盘挂载。

之前处理过好几次这种问题,但一段时间不弄,又有点忘了,趁此机会将此案例分享一下,加深记忆。

在说这个案例前,先简要谈一下处理这个问题所要用到的逻辑卷管理(LVM)相关知识。

逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。

LVM使用分层结构,如下图所示。

图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。

案例:磁盘扩容

1.查看磁盘文件可用空间,发现可用磁盘空间只有30多个

[root@servertomcat-atm]#df-h

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

2.查看磁盘空间对的详细信息,可见有一个160G的磁盘

[root@servertomcat-atm]#fdisk-l

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

3.创建磁盘分区,使用‘8e’类型来使其可用于LVM

[root@servertomcat-atm]#fdisk/dev/sdb

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

4.创建物理卷

root@servertomcat-atm]#pvcreate/dev/sdb

Physicalvolume"/dev/sdb"successfullycreated

5. 检查物理卷的创建情况

[root@servertomcat-atm]#pvdisplay

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

6. 扩展卷组

[root@servertomcat-atm]#vgextendcentos/dev/sdb

Volumegroup"centos"successfullyextended

7. 查看卷组

[root@servertomcat-atm]#vgdisplay

Linux磁盘如何划分 浅谈逻辑卷管理(LVM)相关知识

8. 扩展lvm卷

[root@servertomcat-atm]#lvextend-l+100%FREE/dev/mapper/centos-root

Sizeoflogicalvolumecentos/rootchangedfrom35.47GiB(9080extents)to185.50GiB(47489extents).

Logicalvolumerootsuccessfullyresized.

9. 扩展容量

[root@servertomcat-atm]#xfs_growfs/dev/mapper/centos-root

10.查看磁盘空间,可以看到扩容成功

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209317
  • 磁盘
    +关注

    关注

    1

    文章

    375

    浏览量

    25201
收藏 人收藏

    评论

    相关推荐

    LVM逻辑管理器简介和参考实例

    LVM(Logical Volume Manager,逻辑管理器)是Linux系统用于对硬盘分区进行
    的头像 发表于 01-02 10:53 1059次阅读

    详解Linux系统

    LVMLinux系统磁盘划分、物理组、逻辑
    发表于 06-06 14:35

    Linux系统中磁盘管理是什么

    Linux系统中的磁盘管理
    发表于 05-11 15:29

    Linux逻辑管理LVM技术详解

    Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时
    发表于 01-26 15:52 34次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>逻辑</b><b class='flag-5'>卷</b><b class='flag-5'>管理</b><b class='flag-5'>LVM</b>技术详解

    Linux下的逻辑管理

    逻辑管理(Logic Volume Manager),简称LVM,是与传统的静态分区完全不同的磁盘管理
    发表于 01-06 17:02 1054次阅读

    Linux环境下对磁盘分区进行管理的一种机制

    物理就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、
    的头像 发表于 08-10 17:58 3730次阅读

    Linux系统教程之磁盘分区和LVM系统的详细资料概述

    本文档的主要内容详细介绍的是Linux系统教程之磁盘分区和LVM系统的详细资料概述主要内容包括了:1.磁盘相关概念2.
    发表于 10-30 16:11 14次下载
    <b class='flag-5'>Linux</b>系统教程之<b class='flag-5'>磁盘</b>分区和<b class='flag-5'>LVM</b>系统的详细资料概述

    你知道linux内核中的device mapper?

    LVM2是Linux 下的逻辑管理器,它可以对磁盘进行分区等。但是我们这里用
    发表于 04-29 15:19 4473次阅读

    Linux系统中LVM逻辑的工作原理是怎样的

    其实在Linux操作系统中,磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化
    的头像 发表于 05-03 12:26 3259次阅读
    <b class='flag-5'>Linux</b>系统中<b class='flag-5'>LVM</b><b class='flag-5'>逻辑</b><b class='flag-5'>卷</b>的工作原理是怎样的

    df、du、fdisk linux的基本操作(磁盘管理

    df、du、fdisk linux的基本操作(磁盘管理
    发表于 12-08 17:14 0次下载

    linux系统磁盘管理及分析必备命令

    今天浩道跟大家分享linux磁盘管理及分析相关的硬核干货,通过这些指令,可以让你高效运维!
    的头像 发表于 02-09 09:54 708次阅读

    什么是磁盘分区与逻辑管理

    原始磁盘的形态是一个光滑的盘体; 需要将盘体划分出柱面和磁道,然后将磁道划分为多个扇区,称为“低级格式化
    的头像 发表于 02-20 15:48 1541次阅读

    没有做LVM磁盘如何扩容呢

    今天一个学生问我,虚拟机磁盘满了,然后用fdisk工具把原来的磁盘/dev/sda3改为lvm格式,结果不生效。
    的头像 发表于 05-26 11:20 1941次阅读
    没有做<b class='flag-5'>LVM</b>的<b class='flag-5'>磁盘</b>如何扩容呢

    Linux系统中LVM磁盘管理的应用与实践

    逻辑管理提供了比传统的磁盘和分区视图更高级别的计算机系统上磁盘存储的视图。这使得系统管理员可以
    发表于 04-09 14:39 869次阅读

    鸿蒙开发文件管理:【@ohos.volumeManager (管理)】

    该模块提供磁盘查询和管理相关功能:包括查询信息,对的挂载卸载、对
    的头像 发表于 06-14 10:12 427次阅读
    鸿蒙开发文件<b class='flag-5'>管理</b>:【@ohos.volumeManager (<b class='flag-5'>卷</b><b class='flag-5'>管理</b>)】