LVM磁盘划分

Linux LVM与磁盘配额管理详解
本文介绍了Linux的LVM(逻辑卷管理),包括其基本概念、实现过程和管理命令,如pvcreate、pvdisplay和pvremove。同时,文章详细阐述了磁盘配额的功能、特点和验证方法,强调了磁盘配额在服务器管理中的重要性。

一、 LVM与磁盘配额

1.1Logical Volume Manger,逻辑卷管理

优点 : 
  1. 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
  2. 可以动态调整磁盘容量
  3. 高可用、高灵活
     /boot分区用于存放引导文件,不能基于LVM创建

1.2实现过程

    将设备指定为物理卷
    用一个或者多个物理卷来创建一个卷组,
    物理卷是固定大小的物理区域(Physical Extent, PE)来定义的
    在物理卷上创建的逻辑卷,是由物理区域(PE)组成
    可以在逻辑卷上创建文件系统并挂载

1.3LVM机制的基本概念

    PV(物理卷)
             整个硬盘,或使用fdisk等工具建立的普通分区
             包括许多默认4MB大小的PE
    VG (卷组)
               一个或多个物理卷组合而成的整体
    LV(逻辑卷)
                 从卷组中分割处的一块空间,用于建立文件系统
先创建物理卷,然后创建卷组,最后再创建逻辑卷。

二、LVM的管理

2.1主要命令

  ![在这里插入图片描述](https://img-blog.csdnimg.cn/7577800046a3409688cc51e1e03343ba.PNG#pic_center)

2.2PV物理卷管理

 pvscan命令——扫描系统中所有物理卷
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2199e72ddc0548fd96dc1dcf5e2760d1.PNG#pic_center)

2.3pvcreate命令——将物理硬盘分区初始化为物理卷

主要是添加LVM属性信息并划分PE存储单位。该命令需要使用硬盘或分区的设备文件作为参数

2.4pvdisplay命令——显示物理卷详情

在这里插入图片描述

2.5pvremove命令——将物理卷还原成普通的分区或磁盘

三、操作

首先添加硬盘
在这里插入图片描述

[root@localhost ~]# pvcreate /dev/sdd1
  Device /dev/sdd1 not found (or ignored by filtering).
[root@localhost ~]# pvcreate /dev/sda2 
  Can't open /dev/sda2 exclusively.  Mounted filesystem?
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x9cd791f6 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{
   
   K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB

命令(输入 m 获取帮助):t[root@localhost ~]# pvcreate /dev/sdd1
  Device /dev/sdd1 not found (or ignored by filtering).
[root@localhost ~]# pvcreate /dev/sda2 
  Can't open /dev/sda2 exclusively.  Mounted filesystem?
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x9cd791f6 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{
   
   K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB

命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码)8e
已将分区“Linux”的类型更改为“Linux LVM”

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 
<think> 我们参考了用户上一次的问题和回答,用户当前询问的是关于LVM磁盘挂载的方法。根据引用内容,LVM磁盘挂载涉及多个步骤,包括物理卷(PV)创建、卷组(VG)创建、逻辑卷(LV)创建、文件系统格式化以及挂载。我们将按照这些步骤详细说明。 ### LVM磁盘挂载方法详解 以下是完整的LVM磁盘挂载流程,适用于新磁盘或新分区: #### 1. **准备工作:识别新磁盘** 首先,确认新添加的磁盘已被系统识别: ```bash lsblk # 查看所有块设备,找到新磁盘(如/dev/sdb) ``` #### 2. **创建物理卷(PV)** 将磁盘初始化为LVM物理卷: ```bash pvcreate /dev/sdb # 引用[4] ``` 验证创建结果: ```bash pvs # 显示所有物理卷 ``` #### 3. **创建卷组(VG)** 使用物理卷创建卷组(VG名称自定义,如`vg_data`): ```bash vgcreate vg_data /dev/sdb # 引用[2] ``` 查看卷组信息: ```bash vgs ``` #### 4. **创建逻辑卷(LV)** 在卷组上划分逻辑卷(LV名称自定义,如`lv_storage`): ```bash lvcreate -n lv_storage -l 100%FREE vg_data # 使用全部剩余空间 ``` 验证逻辑卷: ```bash lvs ``` #### 5. **格式化逻辑卷** 根据需求选择文件系统(如EXT4或XFS): ```bash mkfs.ext4 /dev/vg_data/lv_storage # 引用[2] # 或 # mkfs.xfs /dev/vg_data/lv_storage ``` #### 6. **挂载逻辑卷** 创建挂载点并挂载: ```bash mkdir /data mount /dev/vg_data/lv_storage /data ``` #### 7. **配置持久化挂载** 编辑`/etc/fstab`确保重启后自动挂载: ```bash echo "/dev/vg_data/lv_storage /data ext4 defaults 0 0" >> /etc/fstab ``` 验证配置: ```bash mount -a # 重新挂载所有fstab条目 ``` #### 关键命令验证流程图 ```mermaid graph TD A[识别磁盘 lsblk] --> B[创建PV pvcreate] B --> C[创建VG vgcreate] C --> D[创建LV lvcreate] D --> E[格式化 mkfs] E --> F[挂载 mount] F --> G[持久化 fstab] ``` **公式说明**: - 逻辑卷可用空间计算:$S_{LV} \leq S_{VG} = \sum S_{PV}$ - 扩容时空间叠加原理:$S_{VG\_new} = S_{VG\_old} + S_{added\_PV}$ [^3] --- §§ 相关问题 §§ 1. **如何将多个物理卷合并到一个卷组?** 2. **逻辑卷快照(Snapshot)的创建和使用方法?** 3. **如何安全移除LVM中的物理磁盘?** 4. **当卷组空间不足时,如何通过添加新磁盘扩容现有逻辑卷?** > 操作提示:所有步骤需root权限执行,操作前建议备份重要数据[^1][^2][^3]。 </think> ### LVM磁盘挂载方法详解 以下是LVM磁盘挂载的标准操作流程,涵盖从物理盘到逻辑卷的完整过程(基于引用内容整合): #### **1. 识别新磁盘** ```bash lsblk # 查看新增磁盘(如/dev/sdb) fdisk -l ``` #### **2. 创建物理卷(PV)** ```bash pvcreate /dev/sdb # 初始化物理卷[^4] pvs # 验证 ``` #### **3. 创建卷组(VG)** ```bash vgcreate vg_data /dev/sdb # 创建名为vg_data的卷组[^2] vgs # 查看卷组空间 ``` #### **4. 创建逻辑卷(LV)** ```bash lvcreate -n lv_storage -L 20G vg_data # 创建20GB逻辑卷[^1] lvs # 验证 ``` #### **5. 格式化文件系统** ```bash mkfs.ext4 /dev/vg_data/lv_storage # EXT4格式化[^2] # 或 mkfs.xfs /dev/vg_data/lv_storage # XFS格式化 ``` #### **6. 挂载使用** ```bash mkdir /data mount /dev/vg_data/lv_storage /data df -hT # 确认挂载 ``` #### **7. 持久化配置** 编辑`/etc/fstab`添加: ```bash /dev/vg_data/lv_storage /data ext4 defaults 0 0 ``` #### **关键概念说明** | 组件 | 作用 | 关系 | |------|------|------| | PV(物理卷) | 磁盘物理空间单元 | $$PV \subseteq VG$$ | | VG(卷组) | 存储池(合并多个PV) | $$VG = \sum PV$$ | | LV(逻辑卷) | 虚拟分区(从VG划分) | $$LV \subseteq VG$$ | | 文件系统 | 数据组织结构 | 建立在LV之上 | **空间关系公式**: 逻辑卷最大空间:$S_{LV_{max}} = S_{VG} = \sum_{i=1}^{n} S_{PV_i}$ ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老赵学coding

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

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

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

打赏作者

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

抵扣说明:

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

余额充值