4.调整逻辑卷容量

请按照以下要求调整本地逻辑卷lvm1的容量:

调整后的逻辑卷及文件系统大小为770MiB

调整后确保文件系统中已存在的内容不能被破坏

调整后的容量可能出现误差,只要在730MiB - 805MiB之间都是允许的

调整后,保证其挂载目录不改变,文件系统完成

  1) xfs 扩容

首先,确定一下是否有可用的扩容空间
[root@server0 ~]# lvs 查看逻辑卷
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lvm1 vg1 -wi-ao---- 256.00m [root@server0 ~]# vgs 查看vg卷组
VG #PV #LV #SN Attr VSize VFree
vg1 1 1 0 wz--n- 508.00m 252.00m 只剩下508M不够扩展,需要添加 [root@server0 ~]# pvs 查看物理卷
PV VG Fmt Attr PSize PFree
/dev/sdb1 vg1 lvm2 a-- 508.00m 252.00m [root@server0 ~]# df -h
[root@server0 ~]# ll /dev/sd*
[root@server0 ~]# mount
/dev/mapper/vg1-lvm1 on /vg1/lvm1 type xfs (xfs只能扩容) [root@server0 ~]# fdisk /dev/sdb
p - n - l -> +300M
p t 8e p w
[root@server0 ~]# partprobe
[root@server0 ~]# ll /dev/sd* [root@server0 ~]# pvcreate /dev/sdb6 创建成PV
[root@server0 ~]# pvs [root@server0 ~]# vgextend vg1 /dev/sdb6 扩展VG
[root@server0 ~]# vgs
[root@server0 ~]# lvextend -L 770M /dev/vg1/lvm1 lvextend命令扩展逻辑卷的空间大小
-L指定LV大小
[root@server0 ~]# lvs [root@server0 ~]# df -h
[root@server0 ~]# xfs_growfs /dev/vg1/lvm1 (扩大xfs文件系统)
[root@server0 ~]# df -h [root@server0 ~]# cd /vg1/lvm1/
[root@server0 lvm1]# ls
LV-verify.txt
[root@server0 lvm1]# cat LV-verify.txt
Success [root@server0 ~]# lab examrhcsa grade

  

注意:xfs必须在挂载状态才可以调整大小,xfs文件类型不能缩小

 

删除
[root@server0 ~]# lvremove /dev/vg2/lvm2
[root@server0 ~]# vgremove vg2
[root@server0 ~]# pvremove /dev/sdb8

  

  2) ext4 格式

     ext4必须在非挂载umount下才可以调整大小

  

  创建ext4格式的lvm2

[root@server0 ~]# ll /dev/sd*
[root@server0 ~]# blkid
TYPE="xfs" xfs文件类型不能缩小 创建一个新的ext4逻辑卷
[root@server0 ~]# fdisk /dev/sdb
p n l +1G p t 8e w
[root@server0 ~]# partprobe
[root@server0 ~]# ll /dev/sd* [root@server0 ~]# pvcreate /dev/sdb7
[root@server0 ~]# vgcreate vg3 /dev/sdb7
[root@server0 ~]# lvcreate -L 800M -name lvmhehe vg3
[root@server0 ~]# lvs
[root@server0 ~]# mkfs.ext4 /dev/vg3/lvmhehe [root@server0 ~]# mkdir /hehe
[root@server0 ~]# mount /dev/vg3/lvmhehe /hehe
[root@server0 ~]# mount -a
[root@server0 ~]# df -h
[root@server0 ~]# blkid
TYPE="ext4"

  ext4扩容

扩容到2.5G
[root@server0 ~]# df -h
[root@server0 ~]# lvs
[root@server0 ~]# vgs
vg2 1 1 0 wz--n- 1020.00m 520.00m [root@server0 ~]# umount /ext4/
[root@server0 ~]# ll /dev/sd*
[root@server0 ~]# pvs
[root@server0 ~]# pvcreate /dev/sdb8
[root@server0 ~]# vgextend vg2 /dev/sdb8
[root@server0 ~]# vgs [root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 2.5G /dev/vg2/lvm2 /dev/sdb
[root@server0 ~]# lvs [root@server0 ~]# resize2fs /dev/vg2/vg_ext4
resize2fs 1.42.9 (28-Dec-2013)
Please run 'e2fsck -f /dev/vg2/vg_ext4' first. [root@server0 ~]# e2fsck -f /dev/vg2/vg_ext4 检查ext4文件系统
[root@server0 ~]# resize2fs /dev/vg2/vg_ext4 [root@server0 ~]# mount /dev/vg2/vg_ext4 /data 文件系统重定义大小
[root@server0 ~]# mount -a
[root@server0 ~]# df -h

  

  ext4缩小

[root@server0 ~]# umount /ext4/

[root@server0 ~]# resize2fs /dev/vg2/vg_ext4
[root@server0 ~]# lvs
[root@server0 ~]# lvreduce -L 500M /dev/vg2/lvm2 收缩逻辑卷空间
[root@server0 ~]# lvs [root@server0 ~]# mount /dev/vg3/lvmext4 /ext4
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg2-vg_ext4,
[root@server0 ~]# mkfs.ext4 /dev/vg2/vg_ext4 重新格式化
[root@server0 ~]# mount /dev/vg2/vg_ext4 /data [root@server0 ~]# mount -a
[root@server0 ~]# df -h

  

  3) vfat扩容

  #mkfs.vfat /dev/sdb1

[root@server0 ~]# mkfs -t vfat /dev/vg2/lvm2

[root@server0 ~]# resize2fs /dev/vg2/vg_vfat
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/vg2/vg_vfat
Couldn't find valid filesystem superblock. [root@server0 ~]# mkfs.vfat /dev/vg2/vg_vfat 不断格式化(扩容,缩小)
mkfs.fat 3.0.20 (12 Jun 2013)
unable to get drive geometry, using default 255/63 [root@server0 ~]# mount /dev/vg2/vg_vfat /data
[root@server0 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg2-vg_vfat 200M 0 200M 0% /data

  

[root@yangcan ftpdata]# lvextend -L +4G /dev/vg6/ftpdata
或者使用,就是想让你明白-L 和 -L +的区别,-L 后面直接加容量,是指直接加到容量,而-L +容量,是指在原有容量上加多少容量!
 -l 指定逻辑卷的大小
lvremove指令用于删除指定LVM逻辑卷。  -f  
lvreduce指令:收缩逻辑卷空间  -L  -l
[root@server0 ~]# lvcreate -L 800M -name lvmhehe vg3
名字

 

18.新建逻辑卷

请按下列要求创建一个新的逻辑卷

创建一个名为exam的卷组,卷组的PE尺寸为16MiB

逻辑卷的名字为lvm2,所属卷组为exam,该逻辑卷由8个PE组成

将新建的逻辑卷格式化为xfs文件系统,要求系统启动时,该逻辑卷能被自动挂载到/exam/lvm2目录

[root@server0 ~]# fdisk /dev/sdb
p n l +200M #16*8 = 128M
p t 8e p w
[root@server0 ~]# partprobe
[root@server0 ~]# ll /dev/sd* [root@server0 ~]# pvcreate /dev/sdb7
[root@server0 ~]# pvdisplay /dev/sdb7 [root@server0 ~]# vgcreate exam /dev/sdb7 -s 16M
创建exam的vg卷组,卷组的PE size:16M
[root@server0 ~]# vgdisplay exam
VG Size 192.00 MiB
PE Size 16.00 MiB [root@server0 ~]# man lvcreate
lvcreate --type raid5 -l 100%FREE -n my_lv vg00 [root@server0 ~]# lvcreate -l 8 -n lvm2 exam
-l:指定逻辑卷lv的块数 name lvm2 [root@server0 ~]# lvs
[root@server0 ~]# lvdisplay /dev/exam/lvm2
LV Size 128.00 MiB [root@server0 ~]# mkfs.xfs /dev/exam/lvm2
[root@server0 ~]# mkdir -pv /exam/lvm2
[root@server0 ~]# blkid
/dev/mapper/exam-lvm2: UUID="c0c8bcf4-a57f-4943-9398-fc793fdd871e" TYPE="xfs"
#lvm2的uuid [root@server0 ~]# vim /etc/fstab
UUID=c0c8bcf4-a57f-4943-9398-fc793fdd871e /exam/lvm2 xfs defaults 0 0 [root@server0 ~]# mount -a
[root@server0 ~]# df -h

  

RHCSA day5的更多相关文章

  1. day5

    作业 作业需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期 ...

  2. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  3. RHCSA试题分享

    RHCSA 部分 密码破解 在linux16最后加入 rd.break 进入交换模式以后输入下列指令: mount  -o remount,rw /sysroot chroot /sysroot pa ...

  4. 冲刺阶段 day5

    day5 项目进展 今天我们组的成员聚在一起进行了讨论,首先我们继续编写了学生管理这部分的代码,然后负责数据库的同学完成了数据库的部分,最后进行了学生管理这部分的代码复审 存在问题 因为代码不是一天之 ...

  5. python笔记 - day5

    python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex ...

  6. python_way ,day5 模块,模块3 ,双层装饰器,字符串格式化,生成器,递归,模块倒入,第三方模块倒入,序列化反序列化,日志处理

    python_way.day5 1.模块3 time,datetime, json,pickle 2.双层装饰器 3.字符串格式化 4.生成器 5.递归 6.模块倒入 7.第三方模块倒入 8.序列化反 ...

  7. Spark菜鸟学习营Day5 分布式程序开发

    Spark菜鸟学习营Day5 分布式程序开发 这一章会和我们前面进行的需求分析进行呼应,完成程序的开发. 开发步骤 分布式系统开发是一个复杂的过程,对于复杂过程,我们需要分解为简单步骤的组合. 针对每 ...

  8. Catalyst揭秘 Day5 optimizer解析

    Catalyst揭秘 Day5 optimizer解析 Optimizer是目前为止中catalyst中最重要的部分.主要作用是把analyzed logicalPlan变成optimized Log ...

  9. Kakfa揭秘 Day5 SocketServer下的NIO

    Kakfa揭秘 Day5 SocketServer下的NIO 整个Kafka底层都是基于NIO来进行开发的,这种消息机制可以达到弱耦合的效果,同时在磁盘有很多数据时,会非常的高效,在gc方面有非常大的 ...

随机推荐

  1. js中this应用

    this是js的一个关键字,随着函数使用场合不同,this的值会发生变化.但是总有一个原则,那就是this指的是调用函数的那个对象. 1.纯粹函数调用. function test() { this. ...

  2. 设计模式之Strategy模式

    策略模式属于对象的行为模式.其用意是针对一组算法,将每一个算法封装到具体的共同接口的独立类中,从而使得他们可以互相替换. 策略模式使得算法可以在不影响客户端的情况下发生变化. all in one “ ...

  3. robotframwork接口测试(三)—HttpLibrary.HTTP安装

    1. 安装: 1)可以用命令:pip install robotframework-httplibrary(或pip install  --upgrade robotframework-httplib ...

  4. 【转】CopyOnWriteArrayList

    初识CopyOnWriteArrayList 第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayLis ...

  5. 新闻cms管理系统(二) ---- 后台登录功能

    1.页面准备: (1)前端资源的导入:将准备好的页面添加到项目中,放到Public目录下(公共的页面样式.js.图片等资源) (2)添加登录的视图模板 将登录页面的视图放到Amin>View&g ...

  6. PAT——1075. 链表元素分类(25)

    给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而[0, K]区间内的元素都排在大于K的元素前面.但每一类内部元素的顺序是不能改变的.例如:给定链表为 18→ ...

  7. Linux 内核版本号查看

    简要:1,lsb_release -a 查看linux系统版本 2,uname -a 查看内核版本

  8. 安装Win7时删除系统保留的100M隐藏分区

    原创文章,作者:lenbs,如若转载,请注明出处:https://www.smbinn.com/delwindows7100m.html 安装windows7新建磁盘分区时系统会自动创建100M的保留 ...

  9. JAVA项目服务器部署

    1.下载 Java JDK 搜索jdk下载,然后进入JAVA官方网站jdk下载页,选择自己的对应的操作系统,点击下载 https://www.oracle.com/technetwork/java/j ...

  10. 转:SQLServer中的GROUPING,ROLLUP和CUBE

    转自:https://www.cnblogs.com/nikyxxx/archive/2012/11/27/2791001.html 聚集函数:GROUPING 用于汇总数据用的运算符: ROLLUP ...