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. 高性能 Socket 组件 HP-Socket v3.2.1-RC3 公布

    HP-Socket 是一套通用的高性能 TCP/UDP Socket 组件,包括服务端组件.client组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统.提供 C/C+ ...

  2. BZOJ1259:[CQOI2007]矩形rect(DFS)

    Description 给一个a*b矩形,由a*b个单位正方形组成.你需要沿着网格线把它分成分空的两部分,每部分所有格子连通,且至少有一个格子在原矩形的边界上.“连通”是指任两个格子都可以通过水平或者 ...

  3. 【[POI2014]HOT-Hotels】

    魏佬怒嘲我只会做给定一棵树,输出有多少个点这种问题 不过我连这个也不会做 还算一道不错的树上数数题目 但是我一直不会数数 求树上所有的三元组\((u,v,t)\),满足\(dis(u,v)=dis(u ...

  4. TensorFlow函数(五)参数初始化方法

    1.初始化为常量 tf.constant_initializer(value, dtype) 生成一个初始值为常量value的tensor对象 value:指定的常量 dtype:数据类型 tf.ze ...

  5. FireFox新标签页打开搜索和书签

    FireFox更新,发现界面完全不适应,虽然他是越做越丑,但是也没办法,一直用FireFox,许多书签,保存的密码现在都记不住了,只能靠保存的自动填充.... 进入正题,FireFox更新了之后,搜索 ...

  6. 配置mysql允许远程链接

    默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录.本文提供了二种方法设置mysql可以通过远程主机进行连接. 修改用户表的数据 登入mysql后,更改 mysql 数据库里的 ...

  7. Ubunru 16.04 kinetic 下安装turtlebot2

    默认安装Ubuntu16.04以及ROS kinetic 防止忘记. 1. 准备工作: $ sudo apt-get install python-rosdep python-wstool ros-k ...

  8. linux日志log查询常用命令

    一般的log文件都是需要过滤 1.grep 过滤查找 查询ip 221.2.100.138的log grep '221.2.100.138'  web.access.log grep 221.2.10 ...

  9. 2018 HNUCM ACM集训队选拔第一场

    1.小c的倍数问题 http://acm.hdu.edu.cn/showproblem.php?pid=6108 分析: 比赛的时候真的是各种想,结果发现自己是想多了...数论基础差得一批 求有多少个 ...

  10. GBK 文件在 sublime 保存时被强制保存为 utf-8 导致中文乱码, 恢复。

    原来在 CoverteToUTF8 的 README.zh_CN.md 文件里就有解决方法,如下: * 问:我的文件被保存为 UTF-8,而且变成了乱码,要如何恢复? 答:请打开这个文件,并确认它的编 ...