当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux系统

debian下lvm磁盘管理

debian下lvm磁盘管理--Linux发行版技术-Debian信息,下面是详情阅读。
作者:莫停

测试环境:vmware 6.0 绿色精简版,debian4.0 r3只安装标准系统,装好之后又增加2个ide硬盘,设置cn99源,并升级到最新状态。

一、安装lvm的过程

1、安装lvm
apt-get install lvm2

2、新硬盘分区
由于目的只是增加容量,所以两个硬盘都只分了一个主分区,fdisk /dev/hdb 分成主分区,使用t命令将类型改成8e,另一个硬盘也这么处理。

3、建立物理卷
pvcreate /dev/hdb1
pvcreate /dev/hdd1
pvscan查找物理卷,pvdisplay查看物理卷详细信息,通过这两个命令可以看到我们的物理卷是否建立成功。

4、建立卷组
vgcreate vgftp /dev/hdb1 /dev/hdd1
建立了一个名为vgftp的卷组
vgscan,vgdisplay这两个命令的意思和三中的pvscan,pvdisplay差不多。检查一下。

5、建立逻辑卷
lvcreate -L 20G -n lvftp vgftp
这样就建立了一个大小20G,名为 lvftp的逻辑卷。同样有lvscan,lvdisplay这样的命令。

6、将逻辑卷格式化并挂载就可以使用了。
mke2fs -j /dev/vgftp/lvftp
cd /
mkdir /newftp
mount /dev/vgftp/vlftp /newftp

二、lvm的删除

1、删除lv
umount /dev/vgftp/vlftp
lvremove /dev/vgftp/vlftp

2、删除vg
vgchang- a -n vgftp
去除vg的active属性
vgremove -a -n vgftp

3、删除pv
pvremove /dev/hdb1

三、增加lv容量
假如我们又增加一个盘或分区hdc,先将新硬盘分区并转成pv,具体步骤不再赘述。
vgextend vgftp /dev/hdc1
lvextend -L +7G -n /dev/vgftp/vlftp
或使用lvresize -L +7G /dev/vgftp/vlftp
感觉对lv容量操作使用lvresize较好
resize2fs -f /dev/vgftp/vlftp

四、其他的lvm命令
lvreduce,减少lv的容量
vgreduce,从vg中抽出pv
pvmove,将组中的指定pv上的数据移走,一般是pv出错替换硬盘时使用。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有