概念:
LVM:逻辑卷管理工具,linux环境下对磁盘分区进行管理的一种机制,建立在硬盘和分区之上的一个逻辑层。通俗来说它就是一个磁盘管理工具,可以动态对文件系统的大小进行更改,把文件系统从一个磁盘切换到另一个磁盘
看如下例子:app这个文件系统的大小是100G
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/app-home 100G 50G 50G 50% /home
扩展此文件系统
- lvextend -L +50G /dev/app/home
- resize_reiserfs -s +50G /dev/app/home
现在变为了
- Filesystem Size Used Avail Use% Mounted on
- /dev/mapper/app-home 150G 50G 100G 66.7% /home
P V(physical volume):
物理卷,在LVM的最底层,可以是整个物理硬盘或者硬盘上的分区。要使用LVM系统,首先对要用于LVM的磁盘进行初始化,初始化的目的就是将磁盘或分区标识为LVM 的物理卷,使用pvcreate 命令创建物理卷。
VG(volume group):
卷组,卷组是表示数据存储的实体。在PV之上,一个VG至少包括一个PV,可以动态添加PV,一个LVM可以有多个VG
LV(logic volume):
逻辑卷,在VG之上,VG所代表的磁盘空间可以分配给不同大小的逻辑卷,lv可以动态扩展缩小空间,在lv之上可以建立文件系统.然后mount到指定目录如:/opt/tomcat
PE(pysical extent):
物理区域,物理卷中的可用分配的最小存储单元,pe在vg创建的时候指定,确定后不能修改。同一vg中的所有,pv的pe大小必须一致。新的pv加入vg后,pe的大小自动更改为vg中的pe大小。
LE(logical extent):
逻辑区域,lv中可用于分配的最小存储单元。le的大小取决于lv所在vg中pe的大小。
|
含 义
|
设 备 名
|
PV
|
物理卷:磁盘或分区
|
/dev/sda1
/dev/sdb
|
VG
|
卷组:一组磁盘和/或一组分区
|
/dev/<VG name>/(目录)
|
LV
|
逻辑卷:LVM分区
|
/dev/<VG name>/<LV name>
|
首先准备分区 用fdisk 将sdb 分为sdb1,sdb2这个分区。
选择主分区还是扩展分区
分完之后 command w 保存退出
command l
修改之后的状态
创建pv:
在物理分区上创建而来。它只是物理分区中划出一个特殊的区域,用于记载与lvm相关的管理参数。
pvcreate /dev/sdb1
pvdisplay
创建vg:
vgcreate vg_test /dev/sdb1
vgdisplay
多个pv 组合成vg后,lvm会在所有pv上做类似格式化的工作,将pv切成一块块的空间(pe),默认是4M.
通常lv最多只能包含65536gepe,所以单个lv的最大容量诶256G
创建LV
lvcreate -L 15G -n lv_test vg_test
创建文件系统
mkfs -t ext3 /dev/vg_test/lv_test
创建文件系统后,就可以加载使用了
mkdir /opt/test
mount /dev/vg_test/lv_test /opt/test
为了系统启动是自动加载文件系统,需要在 /etc/fstab 添加
/dev/vg_test/lv_test /opt/test ext3 defaults 1 2
有时可能因为逻辑卷为打开而无法启动系统
整个过程可以总结为:
管理LVM
lvm的好处就是可以动态的调整分区大小,无需重启动机器。假设lv_test (dev/vg_test/lv_test)的空间不足,需要增加大小,分两种情况
1、vg中有剩余空间
lvextend -l+2222 /dev/vg_test/lv_test (2222为vg中free pe的大小可以用vgdisplay查看)
lvresize -L +200M /dev/vg1000/lvol0
增加完lv的容量后,就可以修改文件系统的大小了
resize_reiserfs -s +5G /dev/vg_test/lv_test 这个好像会报错,有个解决方案
(umount /dev/vg_test/lv_test)然后 resize2fs -f /dev/vg_test/lv_est http://www.iteye.com/problems/34912
补:resize2fs /dev/vg/lv (直接执行此命令就可以增加所挂载的文件系统的大小,需要等待一段时间)
https://wiki.archlinux.org/index.php/LVM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
lvm常用命令:
1、lvremove : 移除逻辑卷
lvremove /dev/vgname/lvname
如果该lv已经mount了,lvremove不能使用,必须unmount后才可以使用。
2、lvcreate :创建逻辑卷
lvcreate --name vol_01 -L 10G vgname
-L :指定逻辑卷大小,单位可以是"kKmMgGtT"
3、lvextend -L +10G /dev/vgname/lvname
给lvname添加10G的容量
另外一种写法:
lvcreate --size 40GB --name vol vgname
4、vgcreate:创建卷组vg
vgcreate vg-test /dev/sdb1 /dev/sdb2
5、强制删除vg,及时vg下有lv,也会被删除
vgremove vgname -f
6、移除物理卷
vgreduce my_volume_group /dev/hda1
vgreduce --removemissing vgname
7、vgextend
vgextend vgname /dev/sdb1(物理卷位置)
http://www.ibm.com/developerworks/linux/library/l-lvm2/index.html
- 大小: 10.7 KB
- 大小: 14.9 KB
- 大小: 3.8 KB
- 大小: 29 KB
- 大小: 10.8 KB
- 大小: 10.7 KB
- 大小: 14.4 KB
分享到:
相关推荐
本指南将深入讲解如何在 Red Hat 系统中使用 LVM,以实现高效的数据存储和备份。 1. **LVM 基本概念** - **物理卷(Physical Volume, PV)**:这是 LVM 的基本存储单元,可以是物理硬盘、分区或RAID阵列。 - **卷...
Oracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVMOracle11g on AIX6.1 安装指南(RAC + LVM
### HPUX 11iv3 系统管理员指南 LVM管理手册 #### LVM功能与体系结构 HP-UX 11iv3系统管理员指南中的LVM(Logical Volume Manager)部分提供了深入的理解和指导,旨在帮助系统管理员有效管理和优化LVM在HP-UX环境...
《LVM管理员指南》针对的是Red Hat Enterprise Linux (RHEL) 4.5版本的Logical Volume Manager (LVM)管理,旨在为系统管理员提供全面深入的LVM操作和配置指导。LVM是一种灵活的存储解决方案,它允许在物理磁盘上创建...
2. 遵循提供的安装指南,编译和安装LVM工具。 3. 在系统启动时启用LVM服务,确保相关的内核模块加载。 4. 初始化物理卷,如 `pvcreate /dev/sda1`。 5. 创建卷组,如 `vgcreate vg0 /dev/sda1`。 6. 创建逻辑卷,如 ...
本资料包"**LVM逻辑卷命令操作.zip**"显然是一个关于在Linux环境中使用LVM命令进行磁盘管理的教程或指南,包含了一系列相关的操作指令。 首先,了解LVM的基本概念至关重要。LVM由三部分组成:物理卷(Physical ...
在HP-UX操作系统中,逻辑卷管理器(LVM, Logical Volume Manager)是一种强大的工具,用于管理和优化磁盘存储。...总的来说,这份文档是关于HP-UX系统中LVM管理的综合指南,涵盖了从故障排查到系统恢复的多个关键环节。
在IBM AIX系统管理指南(System Management Guide)中,操作系统与设备部分详细介绍了逻辑卷管理器(Logical Volume Manager, LVM)的维护任务。这些任务涵盖了对物理卷、逻辑卷、卷组以及文件系统的管理和维护操作...
"Readme-说明.txt"通常是提供安装或升级指南、注意事项、常见问题解答等信息的文档,对于理解如何处理这个包至关重要。 升级内核的过程通常涉及以下步骤: 1. **备份**:在进行任何重大更改之前,都需要备份重要...
cmake -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_INSTALL_PREFIX=<your-install-directory> -G "Unix Makefiles" ../llvm
解压后,你可以查看 `README.md` 或其他文档来获取更详细的使用指南和示例。 总的来说,`ansible-lvm` 是 Ansible 用于简化和自动化 LVM 管理的有力工具,它使得在多台服务器上进行大规模的 LVM 配置变得轻松且可靠...
HP-UX 系统管理员指南:逻辑卷管理(Logical Volume Management, LVM)为 HP-UX 11i 第三版提供了全面的技术指导。此文档旨在帮助系统管理员理解 LVM 的架构、配置方法以及使用技巧,确保在 HP-UX 环境下能够高效地...
SuSE Linux 11 SP3 + LVM 安装指南 在本篇文章中,我们将详细介绍如何使用逻辑卷方式安装 SuSE Linux 11 SP3,实现后期分区空间灵活调整。 什么是 LVM? LVM(Logical Volume Manager,逻辑卷管理器)是 Linux 中...
这个压缩包文件“k8s-csi-lvm.tar.gz”可能是包含相关配置、脚本或者部署指南的资源集合,用于帮助用户在Kubernetes集群上实现LVM存储的容器化管理。 【描述】"k8s-csi-lvm.tar.gz"没有提供具体的描述,但我们可以...
介绍 lvm2py是lvm的liblvm2app api的基于ctypes的绑定。 与可用的命令行选项相比,它的功能有一些限制。 例如,尚未在api中实现对物理卷和逻辑卷的调整大小。...您可以在此处查看文档和快速入门指南:
还讲解了LVM的启动盘管理、数据恢复、启动过程等内容,是一本详实的操作指南。 适合人群:适用于系统管理员、IT运维人员、Linux或Unix环境开发者,特别是需要深入了解和操作HP-UX逻辑卷管理系统的人群。 使用场景及...
以下是一个详细的步骤指南,用于在Ubuntu系统下扩展LVM根目录。 ### 前言 在进行任何磁盘操作之前,确保做好数据备份是非常重要的。因为这些操作涉及到修改系统分区,错误的操作可能导致数据丢失。在本例中,我们...
HP-UX系统管理员指南:逻辑卷管理是一份专业的文档,面向HP-UX系统管理员,介绍了如何在HP-UX操作系统中使用逻辑卷管理(LVM)进行存储配置与管理。文档详细介绍了LVM的结构、配置、管理以及故障恢复等核心知识点,...
5. **README**:通常包含软件的安装指南、使用说明、系统需求等基本信息,是初次接触软件时的重要参考文档。 6. **install.sh**:这是一个脚本文件,可能用于自动完成mklvbk的安装过程,包括编译源代码和配置系统...