注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

c.pass 的博客

众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

 
 
 

日志

 
 

linux LVM  

2010-11-08 15:15:24|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现 某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如PatitionMagic等),但这都只是暂时解决办法,没有根 本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解。

对第二个硬盘进行分区:
[root@edwin ~]#fdisk /dev/sdb
p
n
e
1
enter
300

n
p
2
enter
enter

n
l
enter
150

n
l
enter
enter

t
5
8e

t
6
8e
w

[root@edwin ~]#fdisk -l

Disk /dev/sda: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 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         391     3036285   8e  Linux LVM

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         300     2409718+   5  Extended
/dev/sdb2             301         652     2827440   83  Linux
/dev/sdb5               1         150     1204812   8e  Linux LVM
/dev/sdb6             151         300     1204843+  8e  Linux LVM

创建PV(物理卷)
[root@edwin ~]#pvcreate /dev/sda5
Physical volume "/dev/sda5" successfully created
创建物理卷组soft
[root@edwin ~]#vgcreate soft /dev/sda5
Volume group "soft" successfully created
物理卷组上创建一个1G的逻辑卷lv1:
[root@edwin ~]#lvcreate -L 1000M -n lv1 soft
Logical volume "lv1" created
[root@edwin ~]#mkfs.ext3 /dev/soft/lv1 (格式化只能在这步做,不然前面步骤都白做)

将lv1挂载到/soft下
mkdir /soft
mount /dev/soft/lv1 /soft
df -aTH 查看挂载情况

动态增加逻辑卷的大小:
[root@edwin ~]#lvextend -L+200M /dev/soft/lv1
调整lv分区大小,减小50M
[root@edwin ~]#
lvreduce -L-50M /dev/soft/lv1
[root@edwin ~]#
e2fsck -f /dev/soft/lv1
[root@edwin ~]#resize2fs /dev/soft/lv1
这两步是让扩展的空间生效,要不df看磁盘的空间并没有扩大
进行之前都要进行卸载,最后完成后再挂载

添加sdb6增大Vg:
[root@edwin ~]#pvcreate /dev/sdb6 (必须有这步,不然后面不能继续)
[root@edwin ~]#vgextend soft /dev/hdb6
最后可以用pvdisplay,vgdisplay,lvdisplay查看相关信息

转:http://edwinzhou.blog.hexun.com/22698028_d.html

  评论这张
 
阅读(317)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017