创建和扩容lvm磁盘

以下是创建 LVM 磁盘的详细步骤:

1. 准备物理磁盘或分区。
2. 创建卷组(Volume Group):使用 `vgcreate` 命令。
3. 创建逻辑卷(Logical Volume):使用 `lvcreate` 命令。
4. 格式化逻辑卷:使用 `mkfs` 命令。
5. 挂载逻辑卷:使用 `mount` 命令。

以下是每个步骤的详细说明:

1. 准备物理磁盘或分区。

在创建 LVM 磁盘之前,您需要准备一个物理磁盘或分区。您可以使用以下命令查看可用的磁盘和分区:

```
sudo fdisk -l
```

2. 创建卷组(Volume Group)。

卷组是一组物理卷的集合。您可以使用以下命令创建卷组:

```
sudo vgcreate <volume_group_name> <physical_volume>
```

例如,要创建名为 `myvg` 的卷组并将 `/dev/sdb1` 添加到该卷组中,请使用以下命令:

```
sudo vgcreate myvg /dev/sdb1
```

3. 创建逻辑卷(Logical Volume)。

逻辑卷是从卷组中分配的存储空间。您可以使用以下命令创建逻辑卷:

```
sudo lvcreate -L <size> -n <logical_volume_name> <volume_group_name>
```

例如,要创建大小为 10GB 的名为 `mylv` 的逻辑卷并将其添加到名为 `myvg` 的卷组中,请使用以下命令:

```
sudo lvcreate -L 10G -n mylv myvg
```

4. 格式化逻辑卷。

在使用逻辑卷之前,您需要将其格式化。您可以使用以下命令格式化逻辑卷:

```
sudo mkfs.<filesystem_type> /dev/<volume_group_name>/<logical_volume_name>
```

例如,要将名为 `mylv` 的逻辑卷格式化为 ext4 文件系统,请使用以下命令:

```
sudo mkfs.ext4 /dev/myvg/mylv
```

5. 挂载逻辑卷。

最后,您需要将逻辑卷挂载到文件系统中。您可以使用以下命令挂载逻辑卷:

```
sudo mount /dev/<volume_group_name>/<logical_volume_name> <mount_point>
```

例如,要将名为 `mylv` 的逻辑卷挂载到 `/mnt/mylv` 目录中,请使用以下命令:

```
sudo mount /dev/myvg/mylv /mnt/mylv
```

希望这可以帮助您了解如何创建 LVM 磁盘。¹²⁴⁵

源: 与必应的对话, 2023/7/3
(1) LVM 详解 - 简书. https://bing.com/search?q=%e5%88%9b%e5%bb%balvm+%e7%a3%81%e7%9b%98+%ef%bc%8c%e5%85%a8%e8%bf%87%e7%a8%8b+%e8%af%a6%e7%bb%86%e4%b8%80%e6%ad%a5%e4%b8%80%e6%ad%a5%e8%af%a6%e8%a7%a3.
(2) LVM的创建和快照的使用 (LVM详解) - CSDN博客. https://blog.csdn.net/chujie1920/article/details/100674472.
(3) LVM 详解 - 简书. https://www.jianshu.com/p/eca3869e3f5c.
(4) Linux下的磁盘管理之LVM详解及lvm的常用磁盘操作命令_yg@hunter的博客-CSDN博客. https://blog.csdn.net/weixin_42915431/article/details/121881054.
(5) LVM——让Linux磁盘空间的弹性管理 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/67166867.
(6) 技术|如何在 Linux 中创建/配置 LVM(逻辑卷管理). https://linux.cn/article-12670-1.html.

 

 

扩容LVM

在Linux系统中,如果要扩容名为“centos”的卷组中的逻辑卷(LV Path为/dev/centos/root),通常需要以下步骤:

1. 确保有未分配的物理卷(PV)或者现有物理卷上有未使用的空间可以扩展到卷组。

2. 扩展卷组(VG):
```bash
# 如果有新的物理卷待添加
pvcreate /dev/sdX # 将sdX替换为你要添加的新磁盘设备名
vgextend centos /dev/sdX

# 或者如果有现有物理卷上的未使用空间
vgextend centos /dev/sdY # sdY是已有物理卷,且该物理卷上有未分配给任何卷组的空间
```

3. 扩容逻辑卷(LV):
```bash
lvextend -L +[新增大小] /dev/centos/root # 替换[新增大小]为你想要增加的容量,例如+50G
```

4. 扩容文件系统以适应更大的逻辑卷:
- 对于XFS文件系统:
```bash
xfs_growfs /dev/centos/root
```
- 对于ext4文件系统:
```bash
resize2fs /dev/centos/root
```

请确保在执行这些操作之前备份重要数据,并确保命令的准确性。同时,在执行上述命令时,请根据实际情况调整设备名称和扩展大小。如果你的根分区(/)是挂载在 `/dev/centos/root` 上,并且你正在运行的是在线系统,对于某些文件系统(如xfs),可能需要重启进入单用户模式才能安全地对根分区进行扩容。

posted @   蓝天008  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示