Linux逻辑卷扩展

来源:互联网 发布:村上春树作品推荐知乎 编辑:程序博客网 时间:2024/04/29 05:06

相关概念
逻辑卷可以实现硬盘空间的动态划分和管理。
1】 物理卷 LV
处于最低层,可以是物理硬盘上的分区,也可以是整个物理硬盘
2】 卷组 VG
卷组建立在物理卷之上,一个卷组至少要包括一个物理卷。
3】 逻辑卷 LV
逻辑卷建立在卷组之上,卷组中未分配空间可以用于建立新的逻辑卷。逻辑卷建
立后可以动态扩展或缩小空间。
系统中多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
4】 物理区域 PE
物理区域是物理卷中可用于分配的最小存储单位,物理区域的大小可以根据实际
情况在建立物理卷时指定。物理区域一旦被确定后就不能更改。
5】 逻辑区域 LE
逻辑卷中可用于分配的最小存储单元。取决于物理区域的大小。
6】卷组描述区域 VGDA
存在于每个物理卷中,描述该物理卷本身,物理卷所属的组,卷组中的逻辑卷,
以及逻辑卷中物理区域的分配等信息

       7】 启动引导器程序不能从逻辑卷重读区系统的引导文件,/boot区不能放在逻辑卷中。

查看命令
pvscan 查看当前系统有没有物理卷
vgscan 查看当前系统有没有卷组
lvscan 查看当前系统有没有逻辑卷

物理卷pv的创建
1】 修改分区id
fdisk /dev/sdd
按:t 输入 逻辑卷的标号 :se
2】 创建物理卷pv
pvcreate /dev/sdb{1,2,3}
等效于
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
3】 删除pv
pvremove /dev/sdb1
4】 查看某个pv的详细信息
pvdisplay /dev/sdb1

【4】创建卷组vg
1】 创建vg
vgcreate myvg /dev/sdb2 /dev/sdb3
2】删除vg
vgremove myvg
3】移出pv
vgreduce myvg /dev/sdb2
4】 增加pv
vgextend myvg /dev/sdb1
5】 查看vg的详细信息
vgdisplay myvg

【5】 创建逻辑卷lv
1】 创建500M的逻辑卷lv
lvcreate -L 500M -n mylv myvg
2】 删除lv
lvremove /dev/myvg/mylv
3】 查看lv详细信息
lvdisplay /dev/myvg/mylv
4】格式化 myLv
mkfs -t ext3 /dev/myvg/mylv
5】 挂载使用
mount /dev/myvg/mylv /share

【6】 逻辑卷lv的缩小
1】 卸载
umount /dev/myvg/mylv
2】 强制检测
e2fsck -f /dev/myvg/mylv
3】 收缩文件系统
resize2fs /dev/myvg/mylv 100M (收缩至100M)
4】 收缩LV
lvresize -L 100M /dev/myvg/mylv (只有100M的存储空间)
5】 挂载
mount /dev/myvg/mylv /share
6】 查看
df -h /share

【7】 逻辑卷lv的扩大
1】 卸载
umount /dev/myvg/mylv
2】强制检测
e2fsck -f /devmyvg/mylv
3】 扩大LV
lvextend -L +5000M /dev/myvg/mylv (在原来基础上增加5000M)
4】 扩大文件系统
resize2fs -f /dev/myvg/mylv +5000M
5】 挂载
mount /dev/myvg/mylv /share
6】 查看
df -h /share

扩展磁盘逻辑卷:

1、磁盘分区
fdisk /dev/sdb
2、添加到卷组
pvdisplay
vgextend VolGroup01 /dev/sdb1

3、扩展逻辑卷
lvextend -L +5000M /dev/myvg/mylv (在原来基础上增加5000M)
resize2fs -f /dev/myvg/mylv +10000M(扩大文件系统到10000M)
 增加swap:
dd if=/dev/zero of=/home/swap3 bs=1024K count=512
/sbin/mkswap /home/swap3
/sbin/swapon /home/swap3
vi /etc/fstab
swap swap defaults 0 0

 增加磁盘容量:
分区:fdisk /dev/hda1
格式化: mkfs.ext3 /dev/hda1
挂载: mount /dev/hda1 /app

原创粉丝点击