- 浏览: 164245 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
unitleader:
...
SVN 提交文件加锁 -
javasea2012:
[list][*]引用[b][u]引用[/u][/b][/li ...
JAVA中线程同步的方法 -
xiejin2008:
嘿嘿,你是面试的哪个部门呀··
百度面试 -
Ryan200909:
远程主机无响应!!!!
java 开发所需的jar包库 -
forrest420:
sorry,想给个顶的,点击错了,资料蛮有用的
tar zip 打包、压缩与解压缩到指定目录的方法
google(创建a block dev)
LVM 介绍:
LVM - Logical Volume Manager 是Linux系统下最强大的磁盘管理技术之一.当您需要考虑如何替用户数据和系统文件分配空间的时候,LVM可以让您彻底忘记传统的分区做法.
简单地来说,LVM就是将众多物理设备组合成一个大的虚拟设备,用户只需思考如何在虚拟设备上做传统的空间分配策略,而将物理设备的管理交由LVM自己去处理.这个由物理设备组
合所成的虚拟设备称为卷组(Volume Group),简称为VG;而用户在卷组VG上所划分的磁盘空间则称为逻辑卷(Logical Volume),简称为LV;而原始物理设备必须经过初始化处理才能加
入卷组集合,这种经过特别处理的原始设备或磁盘空间则称为物理卷(Physical Volume),简称为PV.
LVM磁盘空间管理系统允许您在需要的时候重新调整大小, 这也就意味着在管理磁盘空间资源方面,但您应该留心硬盘出错的情况,如果您没有在LVM管理中为出现这种情况而做好计
划,那么您可能会丢失大量数据.
LVM 术语:
PV - Physical Volume 物理卷,例如一个硬盘,或一个Software RAID设备;
VG - Volume Group 卷组,将一组物理卷收集为一个管理单元;
LV - Logical Volume 逻辑卷,等同于传统分区,可看作便准的块设备,以容纳文件系统;
PE - Physical Extent 物理块,划分物理卷的数据块;
LE - Logical Extent 逻辑块,划分逻辑卷的数据块;
说明: /boot 这个挂载分区不能存在于VG卷组里.所以我们一般是建议单独分区.
[root@testA ~]# rpm -qa|grep -i lvm 首先保证安装下面包
lvm2-2.02.46-8.el5
lvm2-cluster-2.02.46-8.el5
system-config-lvm-1.1.5-1.0.el5
[root@testA ~]# fdisk -l 查看硬件信息
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 78 522112+ 82 Linux swap / Solaris
/dev/sda3 79 1305 9855877+ 83 Linux
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table
Disk /dev/sde: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sde doesn't contain a valid partition table
Disk /dev/sdf: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdf doesn't contain a valid partition table
创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。
[root@testA ~]# pvcreate /dev/sdb 创建物理卷
Physical volume "/dev/sdb" successfully created
[root@testA ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created
[root@testA ~]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created
[root@testA ~]# pvcreate /dev/sde
Physical volume "/dev/sde" successfully created
[root@testA ~]# pvcreate /dev/sdf
Physical volume "/dev/sdf" successfully created
创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组
[root@testA ~]# vgcreate haha /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf 创建卷组
/dev/cdrom: open failed: Read-only file system
/dev/cdrom: open failed: Read-only file system
Attempt to close device '/dev/cdrom' which is not open.
Volume group "haha" successfully created
vgcreate命令第一个参数是指定该卷组的逻辑名:haha。后面参数是指定希望添加到该卷组的所有分区和磁盘。vgcreate在创建卷组 haha 以外,还设置使用大小为4 MB的PE(默
认为4MB),这表示卷组上创建的所有逻辑卷都以 4 MB 为增量单位来进行扩充或缩减。由于内核原因,PE大小决定了逻辑卷的最大大小,4 MB 的PE决定了单个逻辑卷最大容量为
256 GB,若希望使用大于256G的逻辑卷则创建卷组时指定更大的PE。PE大小范围为8 KB 到 512 MB,并且必须总是 2 的倍数(使用-s指定,具体请参考man vgcreate)。
要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息:
如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce:
[root@testA ~]# vgreduce haha /dev/sdc 卷组里面删除一个物理卷
为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组
[root@testA ~]# vgchange -a y haha 激活卷组
0 logical volume(s) in volume group "haha" now active
[root@testA ~]# vgdisplay 查看 Volume Group (VG)卷组 状态
--- Volume group ---
VG Name haha
System ID
Format lvm2
Metadata Areas 5
Metadata Sequence No 13
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 0
Max PV 0
Cur PV 5
Act PV 5
VG Size 9.98 GB
PE Size 4.00 MB
Total PE 2555
Alloc PE / Size 2555 / 9.98 GB
Free PE / Size 0 / 0
VG UUID AYLnj9-jZu7-Q6IR-5Jd9-A25T-xQgJ-ZSwcGs
[root@testA ~]# lvcreate -L9000 -n coremail haha 创建逻辑卷 coremail 大小是9000M
Logical volume "index" created
其他逻辑卷方法创建类似上面的
如果想将剩余空间全部创建为其他逻辑卷,可以先输入vgdisplay命令查看到
例如
Total PE 2555 全部的PE
Alloc PE / Size 2250 / 8.79 GB 使用的PE2250 使用的大小8.79G
Free PE / Size 305 / 1.19 GB 剩余的PE305 剩余的空间大小1.19G
[root@testA ~]# lvcreate -l 305 -n mysqldata haha 这里制定了剩余PE数,表示将剩余空间全部创建成逻辑卷mysqldata
[root@testA ~]# mkfs -t ext3 /dev/haha/coremail 创建文件系统
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1154176 inodes, 2304000 blocks
115200 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2361393152
71 block groups
32768 blocks per group, 32768 fragments per group
16256 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
You have new mail in /var/spool/mail/root
[root@testA ~]# mkfs -t ext3 /dev/haha/mysqldata 创建文件系统
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
156160 inodes, 312320 blocks
15616 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=322961408
10 block groups
32768 blocks per group, 32768 fragments per group
15616 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@testA ~]# mkdir /coremail
[root@testA ~]# mount /dev/haha/coremail /coremail
[root@testA ~]# mkdir /mysqldata
[root@testA ~]# mount /dev/haha/mysqldata /mysqldata
[root@testA ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.2G 4.3G 4.4G 50% /
/dev/sda1 99M 24M 70M 26% /boot
tmpfs 217M 0 217M 0% /dev/shm
none 217M 104K 217M 1% /var/lib/xenstored
/dev/mapper/haha-coremail
8.7G 148M 8.1G 2% /coremail 挂载成功
/dev/mapper/haha-mysqldata
1.2G 34M 1.1G 3% /mysqldata 挂载成功
开机自动挂载
[root@test ~]# vi /etc/fstab
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
/dev/mapper/haha-coremail /coremail ext3 defaults 0 0
/dev/mapper/haha-mysqldata /mysqldata ext3 defaults 0 0
到这里。lvm算完成。
[root@testA ~]# umount /coremail 卸载挂载
[root@testA ~]# lvremove /dev/haha/coremail 删除逻辑卷,首先要卸载,然后再删除。
/dev/cdrom: open failed: Read-only file system
Do you really want to remove active logical volume coremail? [y/n]: y
Logical volume "coremail" successfully removed
模拟一个逻辑卷空间不足,现在添加了一块2G的新硬盘,需要添加到系统里面。
关机,安装硬盘,启动机器
[root@testA ~]# pvcreate /dev/sdg
Physical volume "/dev/sdg" successfully created
[root@testA ~]# vgextend haha /dev/sdg
/dev/cdrom: open failed: Read-only file system
Attempt to close device '/dev/cdrom' which is not open.
Volume group "haha" successfully extended
[root@testA ~]# vgdisplay 可以看到
Free PE / Size 511 / 2.00 GB
[root@testA ~]# lvextend -L+1G /dev/haha/mysqldata
Extending logical volume mysqldata to 2.19 GB
Logical volume mysqldata successfully resized
上面的命令就实现将逻辑卷MYSQLDATA的大小增加1G。
[root@testA ~]# resize2fs /dev/haha/mysqldata
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/haha/mysqldata is mounted on /mysqldata; on-line resizing required
Performing an on-line resize of /dev/haha/mysqldata to 574464 (4k) blocks.
The filesystem on /dev/haha/mysqldata is now 574464 blocks long.
[root@testA ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.2G 4.3G 4.4G 50% /
/dev/sda1 99M 24M 70M 26% /boot
tmpfs 217M 0 217M 0% /dev/shm
/dev/mapper/haha-coremail
8.7G 148M 8.1G 2% /coremail
none 217M 104K 217M 1% /var/lib/xenstored
/dev/mapper/haha-mysqldata
2.2G 34M 2.1G 2% /mysqldata 这里显示增加了1G
不需要umount,直接可以增加。
减少空间,我测试了不通过,还没搞懂那里的问题,改天再找问题。或者知道的朋友可以回复下,谢谢!!
发表评论
-
Linux系统自动清理日志的方法
2014-10-30 10:07 1296转自:http://os.51cto.com/art/20 ... -
awk的相关功能
2012-02-09 17:21 715http://gogole.iteye.com/blog/11 ... -
vmware 下找不到ifcfg-eth0的问题
2011-11-15 00:23 1881在windowXP下安装了suse linux,在vmware ... -
SUSE安装Telnet服务
2011-08-09 23:48 1694SUSE安装Telnet服务 1 简 ... -
Linux 用户管理工具介绍
2010-10-14 13:44 982Linux 用户管理工具介绍 <!-- begin c ... -
nginx
2010-07-26 00:22 0http://nginx.org/en/download.h ... -
Linux Firewalls Using iptables
2010-06-08 17:18 1295Forums Correc ... -
用iptables实现NAT
2010-05-18 12:04 1084摘要:本文是“用iptales实现包过虑型防火墙 ... -
开启图形终端登录服务
2010-05-12 16:44 986开启图形终端登录服务 <script src=&quo ... -
iptables
2010-05-05 19:06 0查询nat规则 iptables -t nat -L ... -
显示目录全路径
2010-03-25 20:28 0--设置linux下显示目录全路径setenv PROMPT ... -
tar zip 打包、压缩与解压缩到指定目录的方法
2010-03-25 20:04 23752Tar打包、压缩与解压缩到指定目录的方法 tar在li ... -
双机热备知多少?
2010-03-23 09:31 921问:能解释一下什么是双机热备吗? 答:所谓双机热备,就 ...
相关推荐
**LVM介绍** LVM(Logical Volume Manager)是Linux操作系统中的一个强大工具,它允许管理员在物理硬件之上创建和管理虚拟存储分区。LVM的主要优点在于它的灵活性和可扩展性,使得存储管理更加便捷和高效。 **优势...
### AIX LVM管理介绍 逻辑卷管理器(Logical Volume Manager, LVM)是IBM AIX操作系统中的一个重要组件,用于简化存储管理和提高数据可用性。本文将深入探讨AIX LVM的基本概念、管理方法以及一些实用技巧。 #### 1...
**1.1 LVM介绍** LVM(Logical Volume Manager)是Linux内核中的一部分,它提供了一个抽象层来处理物理存储设备,如硬盘。通过LVM,物理磁盘可以被组织成逻辑卷,这些逻辑卷可以跨越多个物理磁盘,提供更大的灵活性...
LVM 使用手册 LVM(Logical Volume Manager,逻辑卷管理)是一种高级的磁盘存储管理技术,旨在提供更高层次的磁盘存储解决方案。它使系统管理员可以更方便地为应用程序和用户分配存储空间。在 LVM 管理下的存储卷...
`ListView` 控件在 Windows 应用程序开发中扮演着极其重要的角色,通过使用上述介绍的各种消息常量,开发者可以轻松地控制和管理 `ListView` 的各种行为和外观。掌握这些消息的使用方法不仅能够提高程序的灵活性,还...
下面将详细介绍LVM的相关知识点。 1. **物理存储介质和物理卷(Physical Volume)**: - 物理存储介质包括硬盘、RAID设备等,是存储系统的基础。 - 物理卷是LVM的基础单位,可以是整个磁盘或磁盘分区,用于承载...
在本文中,我们将介绍使用 LVM(Logical Volume Manager)和非 LVM 两种方法来扩容根分区。 使用 LVM 扩容根分区 在使用 LVM 扩容根分区时,需要按照以下步骤进行操作: 1. 查看现有分区大小:使用 `df -TH` 命令...
Linux手动创建RAID和LVM分区的文档可能会介绍如何在RAID基础上构建LVM。RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)提供数据冗余和性能提升。在RAID之上使用LVM,可以进一步提高灵活性和可管理...
教程名称:LVM动态磁盘逻辑卷讲解视频(11集)课程目录:【】1、LVM逻辑卷应用场景【】2、LVM逻辑卷扩展概念【】3、LVM逻辑卷快照概念【】4、LVM逻辑卷pv介绍【】5、LVM逻辑卷vg介绍【】6、LVM逻辑卷vg创建【】7、LVM...
同时,可能还会介绍如何调整LV的大小以适应存储需求变化。 3. **镜像与条带化**:LVM支持数据镜像和条带化来提高数据安全性和I/O性能。镜像是通过创建LV的副本实现数据冗余,而条带化则是将数据分散到多个物理设备...
本文将详细介绍如何使用`lvmdump`命令进行LVM的排错和诊断。 首先,我们需要理解LVM的基本概念。LVM由物理卷(Physical Volume,PV)、卷组(Volume Group,VG)和逻辑卷(Logical Volume,LV)组成。PV是实际的...
下面是 LVM 磁盘扩容步骤的详细介绍。 一、查看目前的分区及挂载情况 在开始扩容之前,我们需要查看目前系统的分区情况,可以使用 `df` 命令或 `lsblk` 命令来查看当前的分区情况。在这个示例中,我们可以看到系统...
本文将详细介绍如何在Linux环境下创建LVM的整个过程。 ### 一、准备工作 #### 1. 检查磁盘情况 在进行任何操作之前,首先需要检查系统的磁盘情况。这可以通过以下命令实现: ```bash # fdisk -l # lsblk ``` 这两...
本文将深入讨论 LVM 技术,介绍 LVM 的基本概念、术语和工作原理,并提供了 LVM 的应用场景和示例。 一、 前言 在 Linux 操作系统中,磁盘分区是最基本的存储单元,但是随着系统的使用,磁盘分区的大小评估和调整...
目录: 第1期:亚信 for CAS虚拟化平台介绍及部署指导 第2期:CAS开局指导 ...第31期:Linux文件系统、软RAID、LVM介绍与配置 第32期:CAS虚拟机疑难问题及维护 第33期:CAS主机常见疑难问题及维护
下面将分别介绍这两种方法。 LVM 方法 1. 确认根目录类型:使用 `fdisk -l` 命令确认根目录类型,例如 sda3 是根目录分区。 2. 创建新分区:使用 `fdisk /dev/sda` 命令创建新分区,例如 sda4。 3. 格式化新分区:...
通过以上介绍,我们详细了解了 LVM 的概念、优势以及基本操作,这些知识对于在 HP-UX 或其他支持 LVM 的操作系统中管理存储空间至关重要。LVM 作为一种先进的存储管理技术,极大地简化了存储空间的分配和管理过程,...