RHCE——LVM

RHCE第一节课

LVM

题:创建3个分区,每个分区大小2G,整合两个分区一个分区大小4G剩下所有空间为第二个分区
解:

pv	
pvs
pvcreate  /dev/sdb1  /dev/sdb2  /dev/sdb3
y
lvs
pvs
mount |grep  /dev/sdb
umount /dev/sdb2
vim etc/ fstab
fdist
partprobe
pvcreate /dev/fstab   
pvs
Pvdisplay

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

知识点:

PE(physical extent):每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单 元。PE的大小是可配置的,默认为4MB。
LE(logical extent):逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同 的,并且一一对应。

pvs
vgcreate  haha    /dev/dsb1  /sdb2   /dev/sdb3
lvcreat  -n  lv1  -L  gdata
lvs
lvdiaplay
Vgdisplay
lv
lvcreate   -n  lv2  -l  100%VG  vgdata
mkfs.ext4   /dev /vgdata /lv2
mkdir   /lv1/lv2
mount   /dev/vgdata/lv1/lv1
df   -h
mount/dev/vgdata/lv2/lv2-
df-h

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扩大操作

fdisk   /dev/sdb
n
p
partprobe
pvcreate/dev/sdb4
vgextend    vgdata/dev/sdb4
vgs
lvextend    -L+1G   /dev/vgdata/lv2
lvs
df  -h
Redizevgdata2fs  /dev/vgdata/lv2
Df  -h

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

缩小

umount   /lv2
e2fsck  -f  /dev/mapper/vgdata-lv2
resize2fs  -L1G/dev/mapper  /vgdata-lv2  
lvreduce   -L  1G  /dev/vgdata/lv2
y
mount  /dev/vgdata/lv2/lv2
df-h

在这里插入图片描述
在这里插入图片描述

  1. 创建系统时必须要分的分区是哪些?

根分区和swap分区

  1. swap分区一般分多大?

不建议太大,1—2G

数据迁移

Pvs
Pvmove   Dev/sdb1  /dev/sdb4
pvs
Pv
Vgreduce  vgdata  /dev/sdb1
Pvremove  /dev/sdb1
Fdisk  /dev/sdb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除整个卷组

1、先通过umount命令卸载掉逻辑卷lvdata1
2、修改/etc/fstab里面逻辑卷的挂载信息,否则系统有可能启动不起来。
3、通过lvremove 删除逻辑卷lvdata1
4、通过vgremove 删除卷组vgdata
5、通过pvremove 将物理卷转化成普通分区。

umont  /lv2
cd
lvremove  /dev/vg
data /lv2
y
umoent  /lv1
lvemove  /dev/
vgdata/lv1
lvs
vgremove  vgdata
vgs
pvremove  /dev  /sda
d
d
p
  1. swap分区不够用的情况下,如何增加
    SWAP称之为交换分区,相当于Windows系统下的虚拟内存。作用就是当我们系统中的内存不够用的时 候,可以通过SWAP来增加内存。安装Linux系统的时候,必须的两个分区一个是根,一个是SWAP。如果 安装系统的时候,SWAP分区分小了的话,需要增加大小,那么接下来的内容就是这个:SWAP分区的创 建/扩展.
    利用磁盘的剩余空间 前提就是磁盘还有剩余空间没有划分,或者是已经划分的分区没有使用。这个时候才能使用此方法。 实现步骤:新建分区–修改id号为82–格式化–启用swap分区–写入fstab文件 .
f -m
swapon  -s
fdisk   /dev/sda
n
n
partproble
fdisk  /dev/sdb
n
d
d
d
d
#(删掉4个分区)
#(新建)
n
1
w
mkswap  /dev/ sdb1
blkid
swapon  -s
swapon  /dev/sdb1
swapon  -s
vim  /ect/fstab
/dev /sdb1   swap  swap  defaluts  0   0
mount  -a

练习题:
1.添加一个swap分区
在您的系统中添加一个新的swap分区,并满足以下要求:
swap分区容量为512MiB
当您的系统启动时,swap分区应该可以开机自动挂载
不要移除或者修改其他已经存在于您的系统中的swap分区

swapon –s       #查看一下目前系统中使用的swap分区
fdisk /dev/sda
p   #看一下目前的分区状态
n   #新建分区
e   #拓展分区
n
p
t   #修改分区类型
p
w   #保存退出
mkswap /dev/sda5    #格式化
swapon /dev/sda5     # 启用
swapon –s
blkid
vim /etc/fstab   #编辑挂载文件
mount   –a   重新挂载

2.创建一个逻辑卷
请按下列要求创建一个新的逻辑卷:
创建一个名为datastore的卷组,卷组的大小为4G
逻辑卷的名字为database,所属卷组为datastore,该逻辑卷大小为3G
将新建的逻辑卷格式化为xfs文件系统,要求系统启动时,该逻辑卷能被开机自动挂载到/database

fdisk /dev/vda
n  
p -> 
1 
4G -> t -> 1 -> 8e
n 
p
2
+2G -> t -> 2 -> 8e
Partprobe
pvcreate /dev/sdb1
pvcreate /dev/sdb2
vgcreate -s 3G    datastore /dev/sdb1 /dev/sdb2

lvcreate   -l +3G  -n database   datastore
mkdir /mnt/database
vim /etc/fstab
/dev/datastore/database /mnt/database ext3 defaults 0 0
mount -a

3.扩大卷组扩展上题database逻辑卷的大小为5G。

fdisk   /dev/sdb
n
p
partprobe
pvcreate/dev/sdb4
vgextend    vgdata/dev/sdb6
vgs
lvextend    -L+5G   /dev/vgdata/lv2
lvs
df  -h
redizevgdata2fs  /dev/vgdata/lv2
df  -h

4.删除所有逻辑卷恢复到系统最初状态

umont  /lv2
cd
lvremove  /dev/vg
data /lv2
y
umoent  /lv1
lvemove  /dev/
vgdata/lv1
lvs
vgremove  vgdata
vgs
pvremove  /dev  /sda
d
d
p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值