lvm 基本操作
1.增加硬件
增加的ide硬盘前缀为hd,scsi硬盘前缀为sd;第一块硬盘为hda或sda,第二块硬盘为hdb或sdb,以此类推。
2.用pvcreate创建physical volumn
pvcreate /dev/sdb1 /dev/sdb2
此处所用的分区是第二步中操作的类型为8e的分区,pvcreate的参数可以为1个或多个;创建完成后可以用pvdisplay -v来查看创建的情况,用pvremove可以移除lvm的label,是pvcreate的反操作
3.用vgcreate创建volume group
vgcreate vg01 /dev/sdb1 /dev/sdb2
创建完成使用vgdisplay -v查看创建的情况,vgrename可以修改刚才创建的vg的名字vgremove是vgcreate的反操作,vgreduce可以移除该vg中的一个或多个pv
5.用lvcreate创建logical volumn
lvcreate -L 100M -n lvm01 vg01 (从vg01创建100M的名为lvm01的lvm)
使用lvdisplay -v 查看lvm的创建情况,lvremove为lvcreate的反操作,lvrename改名字
6.用mkfs格式化创建好的lv
创建好lvm后,需要将其格式化为当前操作系统可以使用的文件系统格式
mkfs -t ext3 /dev/vg01/lvm01
7.mout创建好的lv到文件系统
mount -t ext3 /dev/vg01/lvm01 /mnt
8.扩展lvm的容量
lvextend -L +100M /dev/vg01/lvm01
使容量扩展操作马上起作用,可以使用命令
ext2online /dev/vg01/lvm01
对于rhel3及以前版本的Linux,因为没有ext2online命令,需要做如下的操作
umount /dev/vg01/lvm01
resize2fs /dev/vg01/lvm01
2. 开始扩展
2.1 扩展VMWare硬盘空间
关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置需要增加到的磁盘大小
- 1
- 2
如果这个选项是灰色的,说明此虚拟机建有快照,把快照全部删除再试试
2.2. 对新增加的硬盘进行分区、格式化
增加了空间的硬盘是 /dev/sda
分区:
[root@localhost]# fdisk /dev/sda
p 查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 分区类型我们选择为主分区
分区号选3(因为1,2已经用过了,见上)
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
q 完成,退出fdisk命令
使用partprobe 命令 或者重启机器
格式化分区
mkfs.ext3 /dev/sda3
2.3.添加新LVM到已有的LVM组,实现扩容
lvm 进入lvm管理
lvm>pvcreate /dev/sda3 这是初始化刚才的分区,必须的
lvm>vgextend centos /dev/sda3 将初始化过的分区加入到虚拟卷组centos (卷和卷组的命令可以通过 vgdisplay )
lvm>vgdisplay -v
lvm>lvextend -l+21513 /dev/mapper/centos-root 扩展已有卷的容量(21513 是通过vgdisplay查看的free的大小)
lvm>pvdisplay 查看卷容量,这时你会看到一个很大的卷了
lvm>quit 退出
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.4.以上只是卷扩容了,下面是文件系统的真正扩容,输入以下命令:
CentOS 7 下面 由于使用的是 XFS,所以要用
xfs_growfs /dev/mapper/centos-root
CentOS 6 下面 要用
resize2fs /dev/mapper/centos-root
2.5.查看新的磁盘空间
df -h
目前您尚未登录,请 登录 或 注册 后进行评论
vonseashore
- 2016-11-18 10:453楼
-
写得挺好,有3点需要补充:
1、如果VG没有则需要用vgcreate新建;
2、如果LV没有则需要用lvcreate新建,并用mkfs格式化,然后mount到文件系统;
3、不是centos 7就用xfs_growfs是如果2中用xfs格式化用,而如果用ext4格式化的,还是用resize2fs - 回复
2. 开始扩展
2.1 扩展VMWare硬盘空间
关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置需要增加到的磁盘大小
- 1
- 2
如果这个选项是灰色的,说明此虚拟机建有快照,把快照全部删除再试试
2.2. 对新增加的硬盘进行分区、格式化
增加了空间的硬盘是 /dev/sda
分区:
[root@localhost]# fdisk /dev/sda
p 查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 分区类型我们选择为主分区
分区号选3(因为1,2已经用过了,见上)
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
q 完成,退出fdisk命令
使用partprobe 命令 或者重启机器
格式化分区
mkfs.ext3 /dev/sda3
2.3.添加新LVM到已有的LVM组,实现扩容
lvm 进入lvm管理
lvm>pvcreate /dev/sda3 这是初始化刚才的分区,必须的
lvm>vgextend centos /dev/sda3 将初始化过的分区加入到虚拟卷组centos (卷和卷组的命令可以通过 vgdisplay )
lvm>vgdisplay -v
lvm>lvextend -l+21513 /dev/mapper/centos-root 扩展已有卷的容量(21513 是通过vgdisplay查看的free的大小)
lvm>pvdisplay 查看卷容量,这时你会看到一个很大的卷了
lvm>quit 退出
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.4.以上只是卷扩容了,下面是文件系统的真正扩容,输入以下命令:
CentOS 7 下面 由于使用的是 XFS,所以要用
xfs_growfs /dev/mapper/centos-root
CentOS 6 下面 要用
resize2fs /dev/mapper/centos-root
2.5.查看新的磁盘空间
df -h