lvm命令详解
来源:互联网 发布:js给value赋值 编辑:程序博客网 时间:2024/05/18 03:48
1、查看当前系统是否装有lvm
#rpm –qa|grep lvm
lvm-1.0.3-4
2、创建物理卷(LVM允许PV建立在几乎所有块设备上,如整个硬盘、硬盘分区、Soft RAID)
# pvcreate /dev/sda
# pvcreate /dev/sdb1
3、创建卷组
# vgcreate test_vg /dev/sda /dev/sdb /dev/sdc/
4、查看、验证卷组信息
# vgdisplay
5、创建逻辑卷
(1)创建线性lv
# lvcreate –L 1G –n test_lv test_vg
(2)创建交错lv
# lvcreate –i 3 –I 4 –L 1G –n test_lv test_vg
-L:指定逻辑卷大小,单位为K、M、G;
-l:指定逻辑卷大小,单位为PE;
-i:交错单位,本例中需要将此逻辑卷建立到3个PV上;
-I:交错参数:本例中交错参数为4KB。
6、创建文件系统
(1)创建ext2/ext3系统
# mke2fs /dev/test_vg/test_lv
(2)创建reiserfs文件系统(常用)
# mkreiserfs /dev/test_vg/test_lv
(3)使用整个vg创建逻辑卷
#vgdisplay test_vg|grep "TotalPE"
Total PE 45230
#lvcreate –l 45230 test_vg –n test_lv
7、挂接文件系统
# mkdir /data/wwwroot
# mount /dev/test_vg/test_lv /data/wwwroot
8、激活VG
(1)激活指定VG
vgchange -a y testvg
(2)激活所有VG
# vgchange -a y
9、去激活VG
# vgchange -a n testvg
10、移除VG
# vgchange -a n testvg
# vgremove testvg
11、增加PV
# vgextend testvg /dev/hdc1
12、移除PV
# pvdisplay /dev/hda1
(如果此PV上有空间被使用了,则应先把数据移到其他PV)
# vgreduce testvg /dev/hda1
13、删除LV
# umount /dev/testvg/testlv
# lvremove /dev/testvg/testlv
14、扩展LV
扩展到12G: # lvextend –L 12G /dev/testvg/testlv
增加1G:# lvextend -L+1G /dev/testvg/testlv
(1)ext1/ext2
除非内核已有ext2online 补丁,否则在改变ext2/ext3文件系统的大小时应卸载它:
# umount /dev/testvg/testlv
# resize2fs /dev/testvg/testlv
# mount /dev/testvg/testlv /home
这里假设testlv安装点为/home。在es2fsprogs-1.19或以上版本中包含resize2fs命令。
在LVM发行包中有一个称为e2fsadm的工具,它同时包含了lvextend与resize2fs的功能,如:
# e2fsadm -L+1G /dev/testvg/testlv
等价于下面两条命令:
# lvextend -L+1G /dev/testvg/testlv
# resize2fs /dev/testvg/testlv
但用户仍需首先卸载文件系统。
(2)reiserfs
与ext2不同,Reiserfs不必卸载文件系统,如:
# resize_reiserfs -f /dev/testvg/testvl
15、缩小LV(逻辑卷可扩展同样也可缩小,但应在缩小LV之前首先减小文件系统,否则将可能导致数据丢失。)
(1)ext2/ext3
可以使用LVM的工具e2fsadm操作,如:
# umount /home
# e2fsadm –L-1G /dev/testvg/testvl
# mount /home
如果采用resize2fs,就必须知道缩少后卷的块数:
# umount /home
# resize2fs /dev/testvg/testvl 524288
# lvreduce -L-1G /dev/testvg/testvl
# mount /home
(2)reiserfs
在缩小reiserfs时,应首先卸载它,如:
# umount /home
# resize_reiserfs -s-1G /dev/testvg/testvl
# lvreduce -L-1G /dev/testvg/testvl
# mount -treiserfs /dev/testvg/testvl /home
16、PV间数据转移
若要把一个PV从VG中移除,应首先把其上所有活动PE中的数据转移到其它PV上,而新的PV必须是本VG的一部分,有足够的空间。如要把PV1:/dev/hda1上的数据移到PV2:/dev/sda1上可用命令:
# pvmove /dev/hdb1 /dev/sdg1
如果在该PV之上的LV采用交错方式存放,则这个转移过程不能被打断。
17、系统启动自动卷组激活
为使系统启动时可自动激活并使用LVM,可将以下几行添加到启动rc脚本中:
/sbin/vgscan
/sbin/vgchange -a y
这些行将浏览所有可用的卷组并激活它们。注意它们应在安装卷组上的文件系统操作之前被执行,否则将无法正常安装文件系统。
18、系统关闭自动卷组去激活
在系统关机时,要关闭LVM,这可将以下行添加到关机rc脚本中,并确保它在卸装了所有文件系统后执行:
/sbin/vgchange -a n
- lvm命令详解
- LVM术语与命令详解
- LVM术语与命令详解
- LVM术语与命令详解
- aix中的lvm及命令详解
- LVM命令
- lvm详解
- LVM详解
- Lvm详解
- LVM详解
- LVM 命令摘要
- [基础]LVM调整命令
- lvm分析之命令
- LVM物理卷命令
- LVM卷组命令
- LVM逻辑卷命令
- LVM物理卷命令
- LVM相关命令
- textview的基本设置
- Ehcache入门
- 常用颜色值表1
- 常用颜色值表2
- XML布局
- lvm命令详解
- 优秀博文链接
- Floodlight 处理交换机加入/移除过程
- socket()用法
- 生泰宝
- 状态机,层次状态机和行为树的区别以及联系
- CS领域会议最佳论文集合 Best Paper Awards in Computer Science (since 1996)
- 大一在ACM的一些感想
- FileUtils 文件工具类org.apache.commons.io.FileUtils