linux 查看vg怎么从vg里去除vol

Linux&LVM工具(VG和LV)
一、安装LVM&
首先确定系统中是否安装了lvm工具:
& [root@www root]# rpm &qa|grep lvm
& lvm-1.0.3-4
如果命令结果输入类似于上例,那么说明系统已经安装了LVM管理工具;如果命令没有输出则说明没有安装LVM管理工具,则需要从网络下载或者从光盘装LVM
rpm工具包。
二、创建和管理LVM&要创建一个LVM系统,一般需要经过以下步骤:
&1、创建分区&
使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
&2、创建物理卷&
创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:
&# pvcreate /dev/hdb
& 将单个分区创建为物理卷的命令为:
& # pvcreate /dev/hda5
&3、创建卷组&
创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:
# vgcreate web_document /dev/hda5 /dev/hdb
vgcreate命令第一个参数是指定该卷组的逻辑名:web_document。后面参数是指定希望添加到该卷组的所有分区和磁盘。vgcreate在创建卷组web_document以外,还设置使用大小为4
MB的PE(默认为4MB),这表示卷组上创建的所有逻辑卷都以4
MB为增量单位来进行扩充或缩减。由于内核原因,PE大小决定了逻辑卷的最大大小,4
MB的PE决定了单个逻辑卷最大容量为256GB,若希望使用大于256G的逻辑卷则创建卷组时指定更大的PE。PE大小范围为8
KB到512 MB,并且必须总是2的倍数(使用-s指定,具体请参考man vgcreate)。
&4、激活卷组&
为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:
# vgchange -a y web_document
&5、添加新的物理卷到卷组中&
当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:
# vgextend web_document /dev/hdc1
& 这里/dev/hdc1是新的物理卷。
&6、从卷组中删除一个物理卷&
要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息:
如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce:
# vgreduce web_document /dev/hda1
&7、创建逻辑卷&
创建逻辑卷的命令为lvcreate:
&# lvcreate -L1500 &nwww1 web_document
该命令就在卷组web_document上创建名字为www1,大小为1500M的逻辑卷,并且设备入口为/dev/web_document
/www1(web_document为卷组名,www1为逻辑卷名)。如果希望创建一个使用全部卷组的逻辑卷,则需要首先察看该卷组的PE数,然后在创建逻辑卷时指定:
&# vgdisplay web_document| grep “Total PE”
&Total PE 45230
&# lvcreate -l 45230 web_document -n www1
&8、创建文件系统推荐使用reiserfs文件系统,来替代ext2和ext3
创建了文件系统以后,就可以加载并使用它:
&# mkdir /data/wwwroot
&# mount /dev/web_document/www1
/data/wwwroot
&如果希望系统启动时自动加载文件系统,则还需要在/etc/fstab中添加内容:
&/dev/web_document/www1 /data/wwwroot reiserfs
defaults 1 2
9、删除一个逻辑卷&删除逻辑卷以前首先需要将其卸载,然后删除:
&# umount /dev/web_document/www1
&# lvremove /dev/web_document/www1
&lvremove—do you really want to remove
“/dev/web_document/www1”? [y/n]: y
&lvremove—doing automatic backup of volume group
“web_document”
&lvremove—logical volume
“/dev/web_document/www1”successfully removed
&10、扩展逻辑卷大小&LVM提供了方便调整逻辑卷大小的能力,扩展逻辑卷大小的命令是lvextend,lvresize同样可用于修改LV大小:
&# lvextend -L12G/dev/web_document/www1
&lvextend—extending logical volume
“/dev/web_document/www1”to 12 GB
&lvextend—doing automatic backup of volume group
“web_document “
&lvextend—logical volume
“/dev/web_document/www1”successfully extended
&上面的命令就实现将逻辑卷www1的大小扩招为12G。
&# lvextend -L+1G/dev/web_document/www1
&lvextend—extending logical volume
“/dev/web_document/www1”to 13 GB
&lvextend—doing automatic backup of volume group
“web_document “
&lvextend—logical volume
“/dev/web_document/www1”successfully extended
&上面的命令就实现将逻辑卷www1的大小增加1G。
&增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空间。笔者推荐使用reiserfs文件系统来替代ext2或者ext3。因此这里仅仅讨论reiserfs的情况。Reiserfs文件工具提供了文件系统大小调整工具:resize_reiserfs。对于希望调整被加载的文件系统大小:
& # resize_reiserfs -f
/dev/web_document/www1
& 一般建议最好将文件系统卸载,调整大小,然后再加载:
&# umount /dev/web_document/www1
&# resize_reiserfs /dev/web_document/www1
&# mount -treiserfs /dev/web_document/www1
/data/wwwroot
&对于使用ext2或ext3文件系统的用户可以考虑使用工具ext2/ext3文件系统的扩展:resize2fs
-p /dev/mapper/VolGroup01-ora11(LV)
&& ext2resize。
e2fsck命令,检查文件系统是否有错误。需要umount文件系统
&11、减少逻辑卷大小&使用lvreduce即可实现对逻辑卷的容量,lvresize同样可用于修改LV大小,同样需要首先将文件系统卸载:
&# umount /data/wwwroot
&# resize_reiserfs
-s-2G/dev/web_document/www1
&# lvreduce -L-2G/dev/web_document/www1
&# mount -treiserfs /dev/web_document/www1
/data/wwwroot
&三、总结&
根据上面的讨论可以看到,LVM具有很好的可伸缩性,使用起来非常方便。可以方便地对卷组、逻辑卷的大小进行调整,更进一步调整文件系统的大小。如果希望了解更多信息,请参考LVM-HOWTO。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Linux中的LVM之增加容量与删除卷的方法详解
作者:潇湘隐者
字体:[ ] 来源:cnblogs 时间:10-20 11:25:27
这篇文章主要介绍了Linux中的LVM之增加容量与删除卷的方法详解,LVM是Linux环境下对磁盘分区进行管理的一种机制,需要的朋友可以参考下
放大LV容量涉及到LVM管理中的命令lvresize,我们先创建一个卷组VG VolGroup02,它建立在磁盘/dev/sdc (大小为8G)上。创建逻辑卷LV时,我们故意只使用了一小部分。具体情况如下所示代码如下:[root@localhost ~]# vgdisplay
--- Volume group ---
VolGroup02
Metadata Areas
Metadata Sequence No
read/write
Alloc PE / Size
255 / 7.97 GiB
SETgjx-dobd-Uayt-AWgN-HKID-hsYe-tEotIS[root@localhost ~]# lvcreate -L7.97 -n LogVol00 VolGroup02
Rounding up size to full physical extent 32.00 MiB
Logical volume "LogVol00" created[root@localhost ~]# mkfs -t ext4 /dev/VolGroup02/LogVol00mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)Stride=0 blocks, Stripe width=0 blocks8192 inodes, 32768 blocks1638 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=4 block groups8192 blocks per group, 8192 fragments per group2048 inodes per groupSuperblock backups stored on blocks:
Writing inode tables: done
Creating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done This filesystem will be automatically checked every 23 mounts or180 days, whichever comes first.
Use tune2fs -c or -i to override.[root@localhost ~]# cd /[root@localhost /]# mkdir /u01[root@localhost /]# mount /dev/VolGroup02/LogVol00 /u01[root@localhost /]# vi /etc/fstab ## /etc/fstab# Created by anaconda on Mon Aug 17 15:08:21 2015## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#UUID=6-45ed-876f-e942b08013bf /
1 1UUID=d3abb655-db70-4c42-967d-57c421abfda0 /boot
1 2UUID=660624ff-335d-42ca-b779-f130a80d9da8 /home
1 2UUID=6f534bf0-e486-4937-84ae-ed swap
0 0/dev/VolGroup02/LogVol00
gid=5,mode=620
0 0此时,我们要放大文件系统/u01的大小,那么就需要使用到lvresize 放大LV容量代码如下:[root@localhost ~]# lvscan
'/dev/VolGroup02/LogVol00' [32.00 MiB] inherit[root@localhost ~]# lvdisplay /dev/VolGroup02/LogVol00
--- Logical volume ---
/dev/VolGroup02/LogVol00
VolGroup02
OCHwx1-EL9P-6C5J-RNuz-2Xu5-s
LV Write Access
read/write
LV Creation host, time localhost.localdomain,
10:50:10 +0800
Current LE
Allocation
Read ahead sectors
- currently set to
Block device
[root@localhost ~]# lvresize -L +7.89G /dev/VolGroup02/LogVol00
Rounding size to boundary between physical extents: 7.91 GiB
Size of logical volume VolGroup02/LogVol00 changed from 32.00 MiB (1 extents) to 7.94 GiB (254 extents).
Logical volume LogVol00 successfully resized代码如下:[root@localhost ~]# resize2fs -p /dev/VolGroup02/LogVol00resize2fs 1.41.12 (17-May-2010)Filesystem at /dev/VolGroup02/LogVol00 is mounted on /u01; on-line resizing requiredold desc_blocks = 1, new_desc_blocks = 32Performing an on-line resize of /dev/VolGroup02/LogVol00 to k) blocks.The filesystem on /dev/VolGroup02/LogVol00 is now 8323072 blocks long. [root@localhost ~]# df -hFilesystem
Used Avail Use% Mounted on/dev/sda2
24% /tmpfs
0% /dev/shm/dev/sda1
8% /boot/dev/sdb1
1% /home/dev/mapper/VolGroup02-LogVol00
1% /u01如果我们此时在虚拟机上将磁盘从8G扩展为10G,那么要如何利用扩展的磁盘空间呢? 代码如下:[root@localhost u01]# fdisk -l Disk /dev/sda: 42.9 GB,
bytes64 heads, 32 sectors/track, 40960 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000462cf
Device Boot
System/dev/sda1
LinuxPartition 1 does not end on cylinder boundary./dev/sda2
LinuxPartition 2 does not end on cylinder boundary./dev/sda3
Linux swap / SolarisPartition 3 does not end on cylinder boundary. Disk /dev/sdc: 8589 MB,
bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x98c391fe
Device Boot
System/dev/sdc1
Linux Disk /dev/sdb: 107.4 GB,
bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0002488e
Device Boot
System/dev/sdb1
Linux Disk /dev/mapper/VolGroup02-LogVol00: 33 MB,
bytes255 heads, 63 sectors/track, 4 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x重启过后才能看到/dev/sdc的空间变化情况。 删除物理卷删除卷LVM管理中的命令vgreduce, pvremove:&& vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量。注意:不能删除LVM卷组中剩余的最后一个物理卷 && pvremove: 用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷。 在删除物理卷PV之前,必须将服务器的分区信息、卷组信息、物理卷信息、逻辑卷信息都掌握清楚,避免出现失误或误操作。代码如下:[root@localhost ~]# fdisk -l Disk /dev/sda: 128.8 GB,
bytes255 heads, 63 sectors/track, 15665 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
System/dev/sda1
Linux/dev/sda2
Linux LVM/dev/sda3
Linux[root@localhost ~]# vgscan
Reading all physical volumes.
This may take a while...
Found volume group "VolGroup00" using metadata type lvm2[root@localhost ~]# pvscan
PV /dev/sda2
VG VolGroup00
lvm2 [79.88 GB / 0
PV /dev/sda3
VG VolGroup00
lvm2 [40.00 GB / 40.00 GB free]
Total: 2 [119.88 GB] / in use: 2 [119.88 GB] / in no VG: 0 [0
][root@localhost ~]# pvdisplay
--- Physical volume ---
VolGroup00
79.90 GB / not usable 23.41 MB
Allocatable
yes (but full)
PE Size (KByte)
Allocated PE
YGtB2J-ZKJr-mV62-NluQ-2DGy-vuUT-cCc1lo
--- Physical volume ---
VolGroup00
40.00 GB / not usable 2.61 MB
Allocatable
PE Size (KByte)
Allocated PE
wsnv13-7j1H-SH8q-hl6k-HpNc-x4WU-gM7LzW
[root@localhost ~]# lvscan
'/dev/VolGroup00/LogVol00' [77.91 GB] inherit
'/dev/VolGroup00/LogVol01' [1.97 GB] inherit[root@localhost ~]# lvs
Origin Snap%
Move Log Copy%
LogVol00 VolGroup00 -wi-ao 77.91G
LogVol01 VolGroup00 -wi-ao
vgreduce参数:-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷; --removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。代码如下:[root@localhost ~]# vgreduce VolGroup00 /dev/sda3 Removed "/dev/sda3" from volume group "VolGroup00" [root@localhost ~]# 代码如下:[root@localhost ~]# pvscan
PV /dev/sda2
VG VolGroup00
lvm2 [79.88 GB / 0
PV /dev/sda3
lvm2 [40.00 GB]
Total: 2 [119.88 GB] / in use: 1 [79.88 GB] / in no VG: 1 [40.00 GB][root@localhost ~]# pvs
Attr PSize
VolGroup00 lvm2 a-
40.00G 40.00G[root@localhost ~]# pvremove /dev/sda3
Labels on physical volume "/dev/sda3" successfully wiped[root@localhost ~]# pvscan
PV /dev/sda2
VG VolGroup00
lvm2 [79.88 GB / 0
Total: 1 [79.88 GB] / in use: 1 [79.88 GB] / in no VG: 0 [0
大家感兴趣的内容
12345678910
最近更新的内容二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(6060)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'增加linux vg 空间大小',
blogAbstract:'目前linux默认安装都采用了LVM逻辑卷管理,此技术用于方便管理硬盘、分区,及灵活调整分区大小等;
系统默认安装分区显示如下:
[root@standby ~]# df -hFilesystem&&&&&&&&&&& Size& Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00&&&&&&&&&&&&&&&&&&&&&&&&& & 8G& 6.2G& 0.7G& 93% //dev/sda1&&&&&&&&&&&&& 99M&& 12M&& 83M& 13% /boot',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}linux下用什么命令才能查看vg的成员分区?_百度知道
linux下用什么命令才能查看vg的成员分区?
练习lvm候遇问题.添加/dev/sdb1 /dev/sdc1 /dev/sdd1 vg..候要用命令才能查看vg员谁?要告诉我图形界面查看..我要命令行查看...没请告知..习..谢谢..
vgdisplay查看员信息...vgs查看..
提问者采纳
pvdisplay命令条命令看创建哪些pv及些pv属于哪些vg看创建vg名字vg名字该vg员本通命令信息:[root@localhost etc]# pvdisplay
--- Physical volume ---
486.31 MB / not usable 6.31 MB
Allocatable
PE Size (KByte)
Allocated PE
OwU2OE-TUIR-F79o-8pel-tIYZ-kH2s-0LNBtI
--- Physical volume ---
486.31 MB / not usable 6.31 MB
Allocatable
PE Size (KByte)
Allocated PE
Jt7639-mnwu-hjEP-NAT6-4qpD-SF0k-mYE2aj能看/dev/sdb6/dev/sdb7同vg1员
提问者评价
谢谢..怎么当初我就没注意呢..白痴了...
其他类似问题
为您推荐:
linux的相关知识
其他1条回答
pvdisplayvgdisplaylvdisplaypvsvgslvs
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁linux里,怎么删除一个lv逻辑卷_百度知道
linux里,怎么删除一个lv逻辑卷
首先备份好你的数据。然后用umount 卸载掉你的逻辑卷最后,用lvremove
卷组名/逻辑卷名删除该逻辑卷比如vg0卷组下有个叫lv0的逻辑卷lvremove vg0/lv0manpage 摘抄:EXAMPLES
Remove the active logical volume lvol1 in volume group vg00 without asking for confirmation:
lvremove -f vg00/lvol1
Remove all logical volumes in volume group vg00:
lvremove vg00
其他类似问题
为您推荐:
linux的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 linux pv vg lv 的文章

 

随机推荐