0

0

如何在Linux中创建逻辑卷 Linux LVM管理完整操作流程

P粉602998670

P粉602998670

发布时间:2025-08-30 09:25:01

|

811人浏览过

|

来源于php中文网

原创

首先创建物理卷pvcreate /dev/sdb1 /dev/sdb2,再用vgcreate myvg创建卷组,接着lvcreate -L 50G -n mylv创建逻辑卷,格式化mkfs.ext4并挂载至/mnt/mylv;扩展时lvextend加resize2fs;移除需先umount再lvremove;快照用于备份,通过lvcreate -s创建。

如何在linux中创建逻辑卷 linux lvm管理完整操作流程

LVM (Logical Volume Management) 允许你灵活地管理磁盘空间,可以动态调整分区大小,而无需重新格式化或重启系统。本文将带你了解如何在Linux中创建和管理逻辑卷。

创建逻辑卷的完整操作流程

  1. 物理卷(PV)创建:首先,你需要将物理磁盘或分区初始化为物理卷。使用

    pvcreate /dev/sdaX
    命令,将
    /dev/sdaX
    替换为你的磁盘分区。 例如,
    pvcreate /dev/sdb1 /dev/sdb2
    。 如果你有一个全新的磁盘
    /dev/sdb
    ,你可能需要先用
    fdisk
    parted
    创建分区。

  2. 卷组(VG)创建:将一个或多个物理卷组合成一个卷组。使用

    vgcreate <卷组名称> <物理卷>
    命令。例如,
    vgcreate myvg /dev/sdb1 /dev/sdb2
    。 卷组就像一个存储池,你可以在其中创建逻辑卷。 卷组名称要具有描述性,方便日后管理。

  3. 逻辑卷(LV)创建:在卷组中创建逻辑卷。使用

    lvcreate -L <大小> -n <逻辑卷名称> <卷组名称>
    命令。例如,
    lvcreate -L 50G -n mylv myvg
    。 这将在卷组
    myvg
    中创建一个名为
    mylv
    的 50GB 逻辑卷。 大小可以用 G (GB), M (MB), T (TB) 等单位。

  4. 格式化逻辑卷:创建逻辑卷后,需要对其进行格式化。使用

    mkfs.ext4 /dev/myvg/mylv
    命令,将
    /dev/myvg/mylv
    替换为你的逻辑卷路径。 你可以选择其他文件系统,如
    xfs
    btrfs

    Vinteo AI
    Vinteo AI

    利用人工智能在逼真的室内环境中创建产品可视化。无需设计师和产品照片拍摄

    下载
  5. 挂载逻辑卷:最后,将逻辑卷挂载到文件系统中的某个目录。首先创建一个挂载点,例如

    mkdir /mnt/mylv
    ,然后使用
    mount /dev/myvg/mylv /mnt/mylv
    命令进行挂载。 为了让逻辑卷在系统重启后自动挂载,你需要编辑
    /etc/fstab
    文件。

逻辑卷创建后如何扩展空间?

扩展逻辑卷是LVM的强大之处。 首先,如果卷组有足够的剩余空间,你可以直接使用

lvextend -L +<大小> /dev/<卷组名称>/<逻辑卷名称>
命令。 例如,
lvextend -L +20G /dev/myvg/mylv
将逻辑卷
mylv
增加 20GB。 接下来,你需要调整文件系统的大小以适应新的空间。 对于 ext4 文件系统,使用
resize2fs /dev/myvg/mylv
命令。 如果你使用 XFS 文件系统,使用
xfs_growfs /mnt/mylv
命令(假设
/mnt/mylv
是你的挂载点)。 如果卷组空间不足,你需要先添加新的物理卷到卷组。

如何移除逻辑卷?

移除逻辑卷是一个需要谨慎操作的过程。 首先,卸载逻辑卷:

umount /mnt/mylv
(将
/mnt/mylv
替换为你的挂载点)。 然后,移除逻辑卷:
lvremove /dev/myvg/mylv
。 这会永久删除逻辑卷上的所有数据,请务必备份重要数据。 接下来,你可以选择移除卷组
vgremove myvg
,以及物理卷
pvremove /dev/sdb1 /dev/sdb2
。 注意,移除卷组前,必须先移除其内的所有逻辑卷。 移除物理卷前,必须先将其从卷组中移除。

逻辑卷快照有什么用?

逻辑卷快照允许你在不中断服务的情况下创建逻辑卷的只读副本。 这对于备份、测试和开发非常有用。 使用

lvcreate -s -L <大小> -n <快照名称> -p r /dev/<卷组名称>/<逻辑卷名称>
命令创建快照。 例如,
lvcreate -s -L 10G -n mylv_snap -p r /dev/myvg/mylv
创建一个名为
mylv_snap
的快照,大小为 10GB。 快照的大小不需要和原始逻辑卷一样大,但应该足够存储在快照创建后原始逻辑卷上的更改。 一旦快照创建完成,你可以挂载它并访问其中的数据。 当你不再需要快照时,可以使用
lvremove /dev/myvg/mylv_snap
命令将其删除。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1349

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

703

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

572

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

381

2023.07.25

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

0

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP+MySQL基础入门课程
PHP+MySQL基础入门课程

共113课时 | 7.2万人学习

php初学者入门课程
php初学者入门课程

共10课时 | 0.6万人学习

PHP MySQL基础编程课
PHP MySQL基础编程课

共111课时 | 8.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号