linux笔记 2-5 LVM-可扩展磁盘

*******************5.LVM*********************
用于建立可扩展磁盘

## 1.LVM建立 ##
监控命令:
watch -n 1 ‘echo "*** pvinfo ***";pvs;echo "*** vginfo ***";vgs;echo"*** lvinfo ***";lvs‘
pvs               //查看物理卷信息
vgs               //查看物理卷组信息
lvs               //查看逻辑卷信息
建立:
fdisk /dev/vdb                 //划分物理分区并把分区id修改为8e
pvcreate /dev/vdb1             //创建物理卷
vgcreate hello /dev/vdb1       //创建物理卷组
lvcreate -L 100M -n lv0 hello  //创建逻辑卷

测试:

## 2.LVM 管理 ##

##扩展磁盘## --支持正在使用的磁盘扩展
lvextend -L 200M /dev/hello/lv0             //扩展逻辑卷大小至200M
xfs_growfs /dev/hello/lv0                   //扩展文件系统

pvcreate /dev/vdb2                          //创建物理卷

vgextend hello /dev/vdb2                    //扩展物理卷


看似分区大小可无限扩展,但事实受到文件系统的限制,分区大小不能无限扩展,例如xfs文件系统支持最大分区大小为18EB

##缩减磁盘##

注:xfs不支持文件系统缩减,导致磁盘不能缩减,所以这个实验我们使用ext文件系统

缩减文件系统 --缩减之前必须卸载设备
umount /mnt/                                 //卸载设备
e2fsck -f /dev/hello/lv0                     //检测设备
resize2fs /dev/hello/lv0 200M                //缩减文件系统至200M

缩减逻辑卷大小 --缩减逻辑卷大小之前必须缩减文件系统大小
lvreduce -L 200M /dev/hello/lv0

缩减物理卷

移除vdb1
pvmove /dev/vdb1 /dev/vdb2                     //移动vdb1数据至vdb2
vgreduce hello /dev/vdb1                       //从物理卷组中删除
pvremove /dev/vdb1                             //删除物理卷

操作中可能会出现的问题

1>缩减后的文件系统大小大于逻辑卷大小,会导致设备不可用
解决办法先扩展逻辑卷大小,在执行缩减文件系统,缩减逻辑卷大小
2>没有从物理卷中移出设备,直接在fdisk中删除设备
物理卷中会出现不可知的分区,用vgreduce --removemissing 物理卷组 删除不可知的设备

## 3.LVM快照 ## --保证数据的安全

在磁盘中写入数据
mount /dev/hello/lv0 /mnt
touch /mnt/file{1..10}
ls /mnt

创建快照
umount /mnt
lvcreate -L 10M -n lv0-backup -s /dev/hello/lv0
lvs

删除数据

mount /dev/hello/lv0-backup /mnt

ls /mnt

rm -fr /mnt/*


重新创建快照
umount /mnt
lvremove /dev/hello/lv0-backup
lvcreate -L 10M -n lv0-backup -s /dev/hello/lv0

数据恢复
mount /dev/hello/lv0-backup /mnt
ls /mnt


## 4.LVM 删除## --按顺序删除

lvremove         //删除快照和逻辑卷

vgremove         //删除物理卷组


pvremove         //删除物理卷


## 5.命令和脚本创建分区 ##

时间: 2024-07-29 00:46:06

linux笔记 2-5 LVM-可扩展磁盘的相关文章

linux 笔记--facl,case语句及磁盘文件系统

facl:filesystem access control list 利用文件扩展保存额外的访问控制权限 一般权限的访问次序:owner--group--other 若有额外权限的访问次序:owner--facl.user--group--facl.group--other 设定额外权限:setfacl   查看额外权限:getfacl -m 设定 -x 取消 -m u:UID:权限 设定额外用户权限 -m g:GID:权限 设定额外组权限 -x u:UID 取消 -m dg:GID 对目录及

linux 笔记--RAID,mdadm,LVM

RAID:控制器把一个接口分成多个接口并让这些设备成为一个整体,系统只是别为一个整体 储存器接口类型:IDE SATA USB SCSI SAS(串行口的SCSI) RAID Leve:raid级别 : o:条带化分割数据,一个文件同时分开存储在几块存储器上,效率很高 1:镜像,至少需要两块存储器,同时对两块存储器写入相同的文件,若一块损坏一块文件数据还可以继续使用 RAID4:至少需要三块存储器,其中一块作校验盘记录另外两块数据的和,若坏一块还可以,通过另外两块来计算出坏的那块数据 RAID5

KVM虚拟化笔记(十一)------kvm   Linux虚拟机在线扩展磁盘

kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中,本文以hadoop为例具体步骤如下: 1,查看现有磁盘 [[email protected] test]# virsh list --all  Id    Name                           State ----------------------------------------------------  1     win7                       

VirtualBox下Linux(centos)扩展磁盘空间

最近在Linux里做文件合并,做分词,磁盘空间不够,把扩展磁盘空间方法记录一下. 1.在VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox>)打开windows小黑窗 执行: VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --resize 30000(30000是想要增加的容量, 以M为单位,可根据自己实际情况决定) 如果虚拟机用的是vmdk格式,可以执

kvm虚拟机扩展磁盘空间

kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间. (2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,然后将该分区并入lvm逻辑卷中,扩大磁盘空间. xen虚拟化实战系列(四)之xen虚拟机扩展磁

Linux逻辑卷管理LVM详解

Linux逻辑卷管理LVM详解 Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题.随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小. 一.LVM基本术语 LVM是在磁盘分区和文

linux笔记(实验环境搭建)

磁盘和分区 硬盘分区有主分区.扩展分区和逻辑分区之分.一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区来替换,且一个硬盘只能有一个扩展分区,在这个扩展分区内可以划分多个逻辑分区. 磁盘设备名称如下: — 系统的第一块IDE接口的硬盘称为/dev/hda以此类推.分区则使用数字编号表示.如:/dev/hda1  /dev/hdb2 — 数字编号1~4留给主分区或扩展分区使用,逻辑分区编号从5开始. — SAS/SCSI/SATA/USB接口硬盘的名称均以/dev/sd[a-p]

Red Hat Enterprise 6.5磁盘分区,LVM管理及磁盘配额设置

Linux磁盘分区.LVM管理及磁盘配额设置第一部分:磁盘分区 为虚拟机添加一块新的磁盘,重启生效. 管理新添加的sdb磁盘.为其创建不同类型的分区,ext4.fat.及swap.2.1创建第一个主分区2.2创建第二个主分区,方法相同. 2.3将剩下的都划分为扩展分区(逻辑分区需要在扩展分区基础上建立) 2.4在扩展分区内划出两个逻辑分区2.5创建好分区之后,我们需要根据需求改变分区的类型,fat类型分区更改方法(方法同样适用于主分区更改,此处用逻辑分区作例.)2.6变更sdb6为swap分区,

LVM动态扩展

在平时的开发工作中,经常会创建磁盘不足够大的虚拟机,然后往集群里面写一些数据导致磁盘满了.手动编辑虚拟机的磁盘大小是不会文件系统识别的,大多数同学只能无奈的重新装OS,这里我介绍一种基于LVM实现动态的方式. LVM了解 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(v