来自:http://space.baidu.com/hl_jacky/blog/item/8c75e0617189666b0d33fa53.html
2、LVM设备的扩容
LVM设备的一个最大好处就是只要硬件条件允许就可以对空间进行扩展,方法如下:
要扩展设备首先要知道还有多少地方可以用,这个创建VG设备的时候把两个分区的大小加起来就行了,减掉已经使用的就是可以用的了,这里我们把扩容也分成两种情形讨论
(一)使用原有剩余空间扩容,我的两块硬盘都是34.6G,使用了60G也就是34.6+34.6-60大约还有至少5G空间可用,因为硬盘容量和操作系统识别的容量有一定的差异所以这里我少算了一些空间
[root@VPNSERV ~]# vgdisplay
data
####我们也可以通过查看命令vgdisplay来查看当前的VG使用情况
--- Volume group ---
VG Name data
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 68.36
GB
####这里我们可以看到我们VG data总共68G
PE Size 4.00
MB
####默认每个扩展块4M,扩展块的的大小是在创建VG的时候可以使用-s参数来调整,最大的块甚至可以用T做参数
Total PE
17500
####一共17500个扩展块
Alloc PE / Size 15500 / 60.55
GB
####我们已经使用了60G
Free PE / Size 2000 / 7.81 GB
VG UUID hOixVC-ljbJ-Z5QG-de9b-KFEy-PDZb-o2EDME
[root@VPNSERV ~]#
mount
####查看现在的挂载状态
/dev/sda2 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw)
/dev/sda5 on /data type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/mapper/data-lvdata on /usr/local/www type ext3 (rw)
[root@VPNSERV ~]# df
-h
####使用df命令查看磁盘空间的使用情况
tem Size Used Avail Use% Mounted on
/dev/sda2 15G 7.8G 6.0G 57% /
/dev/sda1 99M 12M 83M 12% /boot
/dev/sda5 16G 2.7G 12G 19% /data
none 506M 0 506M 0% /dev/shm
/dev/mapper/data-lvdata
58G 12G 44G 21%
/usr/local/www
####这里我们看到原有的60G识别成为58G,已经使用了12G
[root@VPNSERV ~]# ls /usr/local/www/ ####查看该设备中的数据
STABLE-200706-i386-bootonly.iso [RHCE????,????RHEL.4.DVD].CD5.rar
6.2-STABLE-200706-i386-disc1.iso [RHCE????,????RHEL.4.DVD].CD6.rar
6.2-STABLE-200706-i386-docs.iso [RHCE????,????RHEL.4.DVD].CD7.rar
[RHCE????,????RHEL.4.DVD].CD1.rar [RHCE????,????RHEL.4.DVD].RHEL4-U5-i386-AS-dvd.iso
[RHCE????,????RHEL.4.DVD].CD2.rar [????????.Linux.5].TLF-SOFT-RedHat.Enterprise.Linux.5.Update.1-XiSO.iso
[RHCE????,????RHEL.4.DVD].CD3.rar [????????.Linux.5].TLF-SOFT-RedHat.Enterprise.Linux.5.Update.1.x64-XiSO.iso
[RHCE????,????RHEL.4.DVD].CD4.rar lost+found
LVM的最大优点在于可以在不破坏原有数据的情况下对空间进行扩充,过程如下所示
[root@VPNSERV ~]# umount /usr/local/www/ ####先把要进行操作的卷从操作系统中卸载
[root@VPNSERV ~]# ls
/usr/local/www/
####查看一下是不是看不到那些文件了
[root@VPNSERV ~]# lvextend -L +1000M
/dev/data/lvdata
####使用lvextend命令为/dev/data/lvdata设备扩展1G空间
Extending logical volume lvdata to 59.57 GB
Logical volume lvdata successfully resized
[root@VPNSERV ~]# e2fsck -f
/dev/data/lvdata
####检查LVM设备对应inode和block之间的关系小心使的万年船啊
e2fsck 1.35 (28-Feb-2004)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/data/lvdata: 24/7684096 files (4.2% non-contiguous), 3185237/15360000 blocks
[root@VPNSERV ~]# resize2fs
/dev/data/lvdata
####使用resize2fs命令格式化新加入的部分
resize2fs 1.35 (28-Feb-2004)
Resizing the filesystem on /dev/data/lvdata to 15616000 (4k) blocks.
The filesystem on /dev/data/lvdata is now 15616000 blocks long.
[root@VPNSERV ~]# mount /dev/data/lvdata /usr/local/www/ ####重新挂载
[root@VPNSERV ~]# ls
/usr/local/www/
####查看一下原来的东西是不是还在????
6.2-STABLE-200706-i386-bootonly.iso [RHCE????,????RHEL.4.DVD].CD5.rar
6.2-STABLE-200706-i386-disc1.iso [RHCE????,????RHEL.4.DVD].CD6.rar
6.2-STABLE-200706-i386-docs.iso [RHCE????,????RHEL.4.DVD].CD7.rar
[RHCE????,????RHEL.4.DVD].CD1.rar [RHCE????,????RHEL.4.DVD].RHEL4-U5-i386-AS-dvd.iso
[RHCE????,????RHEL.4.DVD].CD2.rar [????????.Linux.5].TLF-SOFT-RedHat.Enterprise.Linux.5.Update.1-XiSO.iso
[RHCE????,????RHEL.4.DVD].CD3.rar [????????.Linux.5].TLF-SOFT-RedHat.Enterprise.Linux.5.Update.1.x64-XiSO.iso
[RHCE????,????RHEL.4.DVD].CD4.rar lost+found ####果然毫发无伤
[root@VPNSERV ~]# df
-h
####查看空间状态已经从58G变成59G了吧??大功告成!
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 15G 7.8G 6.0G 57% /
/dev/sda1 99M 12M 83M 12% /boot
/dev/sda5 16G 2.7G 12G 19% /data
none 506M 0 506M 0% /dev/shm
/dev/mapper/data-lvdata
59G 12G 45G 21% /usr/local/www
(二)如果有新的硬盘加入则要麻烦一小点,如果你的系统是一个正在运行的应用系统那么想要把系统DOWN下来是不允许的,如何扩充空间呢,这一节后边两个命令就是针对这种情况的,在线适时扩容。
使用pvcreate /dev/hdd1把/dev/hdd1加入到PV内
使用vgextend data /dev/hdd1把该分区加入到data中
使用lvextend -L +1000M /dev/data/lvdata把lvdata再加1G空间
使用ext2online /usr/local/www把新空间激活就可以
详细过程请看下边的例子!
[root@VPNSERV ~]# lvextend -L +1000M /dev/data/lvdata
Extending logical volume lvdata to 60.55 GB
Logical volume lvdata successfully resized
[root@VPNSERV ~]# ext2online /usr/local/www/
ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
[root@VPNSERV ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 15G 7.8G 6.0G 57% /
/dev/sda1 99M 12M 83M 12% /boot
/dev/sda5 16G 2.7G 12G 19% /data
none 506M 0 506M 0% /dev/shm
/dev/mapper/data-lvdata
60G 12G 46G 20% /usr/local/www
会建设也要会破坏。如何拆LVM呢?
步骤很简单,建设的时候我们是从下往上建PV------->>VG----------->>LVM
拆的时候从上往下拆
当然前提仍然是要先卸载
lvremove /dev/data/lvdata ####拆除LVM设备
vgchange -an /dev/data ####把VG的状态转为离线
vgremove data ####删除VG组
pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1 ####删除PV
分享到:
相关推荐
### Linux系统磁盘分区(逻辑卷LVM)的扩充 #### 概述 在Linux环境中,随着业务数据的增长,往往需要对现有的存储空间进行扩展。本文档详细介绍了如何在CentOS生产服务器上添加新的硬盘,并对其进行逻辑卷管理器...
### Linux逻辑盘卷管理LVM详解 #### 一、引言 在Linux系统管理中,合理规划磁盘分区是一项至关重要的任务。系统管理员不仅要考虑当前的磁盘需求,还需要预测未来可能出现的空间需求增长。传统的磁盘分区方法在面对...
Linux LVM(Logical Volume Manager,逻辑卷管理器)是一种先进的磁盘管理技术,它允许管理员在物理硬盘之上创建逻辑卷,这些逻辑卷可以跨越多个硬盘,提供更大的灵活性和可扩展性。通过LVM,我们可以轻松地调整卷的...
Linux 逻辑卷管理 LVM 是一种完美的解决方案,可以在零停机前提下方便地调整文件系统的大小,並且可以跨越多个硬盘驱动器的文件系统。 二、 LVM 基本术语 LVM 是在磁盘分区和文件系统之间添加的一个逻辑层,来为...
Linux 逻辑卷管理(LVM,Logical Volume Manager)是一种先进的磁盘分区管理技术,它允许系统管理员在不中断服务的情况下动态调整分区大小,解决了传统分区方式的局限性。LVM 提供了一种灵活的方式来组织和管理存储...
Linux磁盘管理中的LVM(Logical Volume Manager)是一种高级的磁盘管理技术,它允许管理员在多个物理磁盘上创建虚拟的逻辑卷,以便更灵活地管理和分配存储资源。LVM的主要优势在于其动态扩展和缩减卷的能力,以及对...
2. 物理卷(Physical Volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如 RAID),是 LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与 LVM 相关的管理...
使用 LVM 可以实现磁盘空间的动态管理,例如可以在卷组上创建一个或多个逻辑卷,每个逻辑卷可以有不同的大小和文件系统。LVM 也允许管理员用更直观的名称(如“sales”、“development”)代替物理磁盘名(如“sda”...
linux LVM 逻辑卷管理 红帽子的官网教程PPT
Linux逻辑卷管理(LVM,Logical Volume Manager)是Linux操作系统中一种高级的磁盘管理工具,它允许系统管理员在物理磁盘和分区之上创建虚拟的存储设备,这些虚拟设备被称为逻辑卷。LVM的主要目标是提供更灵活的磁盘...
Linux下的LVM(Logical Volume Manager)是一种先进的磁盘管理技术,由Heinz Mauelshagen在Linux 2.4内核版本中实现。LVM的主要目标是提供一种灵活、可扩展的磁盘管理方式,使得系统管理员可以更加便捷地管理和调整...
逻辑卷管理器 LVM 是一种动态磁盘管理机制,它可以将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统。逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。 LVM ...
LVM可以将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 二、LVM基本术语 1. 物理存储介质(The physical media):指系统...
Linux服务器配置与管理中,LVM(Logical Volume Manager)逻辑卷管理是一个关键的主题。LVM是一种在Linux操作系统中实现的高级磁盘管理技术,自Linux 2.4内核版本开始引入。它提供了对磁盘分区更为灵活和动态的管理...
LVM 是一种逻辑卷管理技术,能够将多个物理硬盘组合成一个逻辑卷组,从而提供更大的存储空间。 在本文中,我们将介绍如何在 Linux 系统中添加新的硬盘,并使用 LVM 技术来管理硬盘空间。我们将详细介绍添加新的硬盘...
LVM允许系统管理员创建和管理逻辑卷,这些逻辑卷可以跨越多个物理硬盘,从而实现数据的动态扩展和备份。在Linux环境中,LVM具有诸多优势,如易于管理、容错能力、性能优化等。 1. LVM的基本概念: - 物理卷...
### Linux LVM逻辑卷管理详解 #### 概述 逻辑卷管理(Logical Volume Management, LVM)是一种在Linux操作系统中广泛使用的高级存储管理技术。它能够有效地管理和利用存储资源,提高存储灵活性和效率。LVM将物理...