- 浏览: 129547 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zuiyanwangyue:
JCombobox是哪个框架中的东西?
JCombobox值为对象的用法 -
java_frog:
是啊,这个真不好使,麻烦,我用jsch了+apache包了
JFTP的jftp.properties文件找不到问题
LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。
一、准备lvm环境
1.硬盘的准备
添加了一块硬盘/dev/hdb。
准备了三个分区,方案如下:容量为100M,仅为了实验准备。
/dev/hdb1
/dev/hdb2
/dev/hdb3
2.转换分区类型为lvm卷
fdisk /dev/hdb
t转换为lvm卷类型
Device Boot Start End Blocks Id System
/dev/hdb1 1 208 98248+ 8e Linux LVM
/dev/hdb2 209 416 98280 8e Linux LVM
/dev/hdb3 417 624 98280 8e Linux LVM
然后w保存并且
#partprobe /*使用磁盘分区生效*/
二、lvm创建过程
1.从硬盘驱动器分区中创建物理卷(physical volumes-PV)。
2.从物理卷中创建卷组(volume groups-VG)
3.从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。
lvm的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。
LVM配置与创建
三、LVM的物理卷PV
1.相关命令
pvcreate 创建PV
pvscan 扫描PV
pvdisplay 显示PV
pvremove 删除PV
partprobe
2.创建物理卷
如果以上容量不够,可以再添加其它分区到物理卷中。
[root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2
Physical volume "/dev/hdb1" successfully created
Physical volume "/dev/hdb2" successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB]
[root@redhat ~]# pvdisplay
--- NEW Physical volume ---
PV Name /dev/hdb1
VG Name
PV Size 95.95 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ
--- NEW Physical volume ---
PV Name /dev/hdb2
VG Name
PV Size 95.98 MB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs
四、创建LVM的卷组VG
1.相关命令
vgcreate 创建VG
vgscan 扫描VG
vgdispaly
vgextend
vgreduce
vgchange
vgremove
2.创建逻辑卷VG
[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2
Volume group "vg0" successfully created
[root@redhat ~]# vgscan
Reading all physical volumes. This may take a while...
Found volume group "vg0" using metadata type lvm2
[root@redhat ~]# vgdisplay
--- Volume group ---
VG Name vg0
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 184.00 MB
PE Size 4.00 MB /*分配的块的大小默认为4M*/
Total PE 46
Alloc PE / Size 0 / 0
Free PE / Size 46 / 184.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG容量到1TB的方法:
vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb2
3.删除与添加逻辑卷
[root@redhat ~]# vgreduce vg0 /dev/hdb2
Removed "/dev/hdb2" from volume group "vg0"
[root@redhat ~]# vgextend vg0 /dev/hdb2
Volume group "vg0" successfully extended
五、创建LVM的逻辑卷LV
1.相关命令
lvcreate
lvscan
lvdisplay
lvextend
lvreduce
lvremove
lvresize
2.创建逻辑卷LV
[root@redhat ~]# lvcreate -L 184M -n data vg0
Logical volume "data" created
[root@redhat ~]# lvscan
ACTIVE '/dev/vg0/data' [184.00 MB] inherit
[root@redhat ~]# lvdisplay
--- Logical volume ---
LV Name /dev/vg0/data
VG Name vg0
LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDX
LV Write Access read/write
LV Status available
# open 0
LV Size 184.00 MB
Current LE 46
Segments 2
Allocation inherit
Read ahead sectors 0
Block device 253:0
六、挂载LVM的逻辑卷LV
lv的格式化:
mkfs.ext3 /dev/vg0/data
mdkir /mnt/lvm
mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# ls /mnt/lvm
lost+found
[root@redhat ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/hda3 ext3 7625092 2219460 5012040 31% /
/dev/hda1 ext3 101086 10006 85861 11% /boot
tmpfs tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data
ext3 182469 5664 167385 4% /mnt/lvm
七、LVM的容量调整
LVM的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG上,以及LV上,都可以进行容量的扩展,这也是LVM它的一个优势所在。
1.添加物理卷
首先应卸载在使用过程中的LV,然后必须保证该磁盘的类型是lvm类型,才能添加进来。
[root@redhat ~]# umount /dev/vg0/data
[root@redhat ~]# pvcreate /dev/hdb3
Physical volume "/dev/hdb3" successfully created
[root@redhat ~]# pvscan
PV /dev/hdb1 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb2 VG vg0 lvm2 [92.00 MB / 0 free]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [279.98 MB] / in use: 2 [184.00 MB] / in no VG: 1 [95.98 MB]
2.添加VG的容量
把上面新添加的LVM磁盘加入到vg0卷组中。
[root@redhat ~]# vgextend vg0 /dev/hdb3
Volume group "vg0" successfully extended
[root@redhat ~]# vgdisplay
--- Volume group ---
VG Name vg0
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 276.00 MB
PE Size 4.00 MB
Total PE 69
Alloc PE / Size 46 / 184.00 MB
Free PE / Size 23 / 92.00 MB
VG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH
3.添加入LV中VG增珈的容量
把新加入LVM磁盘的容量加入LV中。
[root@redhat ~]# lvextend -L +92M /dev/vg0/data
Extending logical volume data to 276.00 MB
Logical volume data successfully resized
[root@redhat ~]# lvscan
ACTIVE '/dev/vg0/data' [276.00 MB] inherit
[root@redhat ~]# resize2fs -f /dev/vg0/data
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg0/data to 282624 (1k) blocks.
The filesystem on /dev/vg0/data is now 282624 blocks long.
如果不做这一步的话,在实现挂载的时候,发现LV的容量没有真正的加入进LV卷中,因为相关信息写入到了磁盘超级块中。
4.挂载使用
[root@redhat ~]# mount /dev/vg0/data /mnt/lvm
[root@redhat ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
LVM的卸载
八、LVM的卸载方法
如果不想使用LVM的话,可以卸载它, 卸载的方法与分区的删除方法类似,就是最后创建的最先删除。顺序如下:
先删除LV
再删除VG
最后PV
以前的LVM的分区应用fdisk转换成其它类型的文件系统,当普通分区使用。
九、LVM的卸载过程
1.umount取消挂载
[root@redhat ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/hda3 7625092 2219468 5012032 31% /
/dev/hda1 101086 10006 85861 11% /boot
tmpfs 150108 0 150108 0% /dev/shm
/dev/mapper/vg0-data 273569 6168 256097 3% /mnt/lvm
[root@redhat ~]# umount /mnt/lvm
2.删除LV逻辑卷
[root@redhat ~]# lvremove /dev/vg0/data
Do you really want to remove active logical volume "data"? [y/n]: y
Logical volume "data" successfully removed
3.删除VG卷组
[root@redhat ~]# vgchange -a n vg0
0 logical volume(s) in volume group "vg0" now active
说明:把vg0转换成休眠状态,实验中这一步可以不用。
[root@redhat ~]# vgremove vg0
Volume group "vg0" successfully removed
4.删除PV
[root@redhat ~]# pvscan 查看pv的情况
PV /dev/hdb1 lvm2 [95.95 MB]
PV /dev/hdb2 lvm2 [95.98 MB]
PV /dev/hdb3 lvm2 [95.98 MB]
Total: 3 [287.90 MB] / in use: 0 [0 ] / in no VG: 3 [287.90 MB]
[root@redhat ~]# pvremove /dev/hdb1 /dev/hdb2 /dev/hdb3
Attempt to close device '/dev/cdrom' which is not open.
Labels on physical volume "/dev/hdb1" successfully wiped
Labels on physical volume "/dev/hdb2" successfully wiped
Labels on physical volume "/dev/hdb3" successfully wiped
5.最后就是用fdisk修改磁盘的类型了
ext3为83 swap为82 lvm为8e
十、 LVM配置总结
在LVM的学习过程中,经历过了很长的时间,主要是对LVM配置的方法,以及过程层次结构不是很清析。这次的配置过程中,按照配置的过程完整的执行了一次,对lvm内容了解了更进一步。如有实例的内容再次补充。
转自:http://blog.csdn.net/meboy88scofiled/article/details/5614485
发表评论
-
linux打开文件太多错误
2016-08-01 01:07 609too many open files 在文件:/etc/ ... -
win7无法双斜杠访问局域网中其它计算机报错0x80070035
2016-01-05 10:51 1503在win7中无法通过双斜杠访问局域网中其它计算机,报错:0x ... -
[转]Linux scp 使用详解
2015-02-07 13:00 724一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常 ... -
联想T440P U盘启动
2014-08-03 00:01 3699开机显示的是lenovo界面,进入Security—Sec ... -
redhat下杀掉所有java进程
2014-05-28 19:20 3280实施中一台服务器常部署多个JBOSS,当需要重启时常规方法 ... -
Tar打包、压缩与解压缩
2014-03-10 20:26 1118tar在linux上是常用的打包、压缩、加压缩工具,常用的压 ... -
[转]linux 开机自动mount
2014-01-02 12:28 7761./etc/fstab文件详解Linux ... -
品牌笔记本重装系统找不到硬盘
2013-02-23 22:41 1480在BIOS里把硬盘模式AHCI改为IDE或者capabilit ... -
[转]NFS 服务器的配置
2013-01-16 21:22 10231. 安装NFS服务器#rpm -q nfs-utils如 ... -
[转]RHEL5开机启动时gnome-session 装入或保存配置信息时发生错误
2013-01-16 21:17 2722gnome-session 装入或保存配置信息时发生错误。 ... -
查看linux操作系统位数
2013-01-10 23:18 869#uname -a -
Xmanager连接linux
2013-01-10 23:16 8771.修改 /etc/gdm/custom.conf 添加 [ ... -
[转]Linux系统各个目录的作用详解
2012-12-23 00:34 772对于linux新手来说,最 ... -
winpe无光驱安装windows操作系统ISO安装版
2011-04-24 15:58 1980需求: u盘>256MB 空白盘 windows ISO ...
相关推荐
在实际环境中,LVM常用于服务器存储配置,特别是在需要频繁调整存储空间、进行数据备份和恢复的场景。例如,数据库服务器、虚拟化环境等。 综上所述,Linux LVM管理不仅涉及到理论知识,更注重实际操作。通过学习和...
LVM允许管理员在Linux系统上更加灵活地管理和分配磁盘空间,它将物理磁盘划分为物理卷(Physical Volume, PV),进一步将这些物理卷组织成卷组(Volume Group, VG),然后在卷组上创建逻辑卷(Logical Volume, LV)...
LVM-2.pdf和LVM-1.pdf可能是关于LVM的详细教程或手册,内容可能涵盖了LVM的基本概念、安装配置、命令行操作、LV的创建、扩展、收缩、镜像以及快照等实用技巧。通过学习这些资料,你可以深入了解如何在Linux环境中...
教程名称:Linux LVM快速入门资料课程目录:【】1、RedHat5.5LVM实验文档-【】AIX网络配置.NFS.LVM 详细图解【】IBM AIX红皮书 LVM 逻辑卷管理【】linux LVM 磁盘管理【】linux LVM手册【】linux text安装模式创建...
Redhat LVM(Logical Volume Manager)是Linux操作系统中一种高级的磁盘管理工具,它允许用户动态地管理和扩展存储资源。LVM通过将物理硬盘组织成卷组(Volume Group),并将卷组划分为逻辑卷(Logical Volume)来...
LINUX下的LVM(Logical Volume Manager)是一种先进的磁盘管理技术,它允许系统管理员在Linux环境中灵活地管理和调整磁盘分区。LVM的核心优势在于它提供了动态调整存储空间的能力,无需停机,使得扩展文件系统变得...
4. 物理 Extents(Physical Extent, PE):是LVM内部用于分配存储的最小单位,大小通常为4MB或8MB,取决于系统配置。 5. 逻辑 Extents(Logical Extent, LE):逻辑卷内的存储单位,与PE相对应,大小与PE相同。 LVM...
此步骤是LVM配置的基础。 #### 知识点三:创建卷组(vgcreate) 创建完物理卷之后,接下来需要将它们加入到同一个卷组中。卷组是由一个或多个物理卷组成的集合,可以看作是逻辑卷的容器。使用命令`vgcreate lvm_...
Linux AS5.0中的LVM(Logical Volume Manager)是一个强大的磁盘管理工具,它允许管理员在物理硬盘之上创建逻辑卷,以实现更灵活的数据存储和管理。LVM的主要优势在于其扩展性和灵活性,使得在不中断服务的情况下...
Rocky linux 中 LVM逻辑卷配置指南
通过使用LVM,可以轻松地扩展文件系统、创建快照进行备份,并且在不需要停机的情况下调整存储配置。掌握LVM的基本概念和操作对于任何从事Linux系统管理的人来说都是至关重要的技能。 通过本文的学习,读者应该能够...
除了在安装过程中配置LVM外,还可以在Linux系统安装完成后通过命令行模式对LVM进行管理。 **3.1 建立LVM类型的分区** 在已经安装好的Linux系统中,可以通过创建物理卷、卷组以及逻辑卷的方式来实现LVM的功能。 **...
### Parted 分区工具与 LVM 配置详解 #### Parted 分区工具概述 **Parted** 是一款强大的磁盘分区工具,适用于 Linux 操作系统。它支持各种类型的磁盘分区表,如 GPT、MSDOS 等,并且能够处理大于 2TB 的磁盘。...
首先,我们需要确定哪些物理磁盘或分区已经被配置为LVM的物理卷。这可以通过运行`/sbin/pvs`命令来实现。例如: ``` [root@localhost yuanbor]# /sbin/pvs ``` 该命令将显示所有已存在的物理卷信息,包括它们所在...
Linux服务器配置与管理中,LVM(Logical Volume Manager)逻辑卷管理是一个关键的主题。LVM是一种在Linux操作系统中实现的高级磁盘管理技术,自Linux 2.4内核版本开始引入。它提供了对磁盘分区更为灵活和动态的管理...
Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新...
RedHat7 和 Centos7 是两种流行的 Linux 发行版本,它们都支持软 Raid 和 LVM 配置。软 Raid 是一种软件实现的磁盘阵列技术,可以将多个磁盘组合成一个逻辑磁盘,以提高存储容量和读写性能。LVM(Logical Volume ...
Linux服务器配置与管理中的LVM(Logical Volume Manager)逻辑卷管理是高级磁盘管理技术,它允许管理员在物理存储设备之上创建逻辑存储单元,提供更大的灵活性和可扩展性。LVM的主要目标是实现磁盘管理的动态性,...