Linux操作系统 第六章
1.逻辑卷
pv ##物理卷 被处理过的物理分区
pe ##物理扩展 设定存储最小单元
vg ##物理卷组 捆绑pv到一个组中
lv ##逻辑卷 分配最终的使用设备
实验环境:
重新建立虚拟机,设置第二块硬盘10G,
mkdir /data/
watch -n1 "pvs;echo ===;vgs;echo ===;lvs;echo ===;df -h /data"
#监控命令
lvm设备建立
fdisk /dev/vdb #建立物理分区并设定分区type为lvm,8e
udevadm settle
pvcreate /dev/vdb1 #创建pv
vgcreate vg0 /dev/vdb1 #创建vg,默认大小4M
vgremove vg0 #删除vg
vgcreate -s 2M vg0 /dev/vdb1 #创建指定大小为2M的vg
vgdisplay #
lvcreate -L 200M -n lv0 vg0 #创建lvm,-L 指定大小,-n 指定名称,lv是pe的整数倍
mkfs.xfs /dev/vg0/lv0 #格式化
mount /dev/vg0/lv0 /data/ #挂载
lvm拉伸
1.当vg中的容量充足
lvextend -L 500M /dev/vg0/lv0 #拉伸设备
xfs_growfs /dev/vg0/lv0 #拉伸文件系统,使用挂载点
2.当vg中的容量不足
umount /data #先卸载
mkfs.ext4 /dev/vg0/lv0 #改为ext文件系统
mount /dev/vg0/lv0 /data/ #挂载上
lvextend -L 800M /dev/vg0/lv0 #拉伸设备
resize2fs /dev/vg0/lv0 #拉伸文件系统
fdisk /dev/vdb #为了拉伸到1500M,需要在添加1G vdb2
udevadm settle
pvcreate /dev/vdb2 #创建pv vdb2
vgextend vg0 /dev/vdb2 #拉伸vg到2G
lvextend -L 1500M /dev/vg0/lv0 #拉伸lv到1500M
resize2fs /dev/vg0/lv0 #拉伸文件系统,
lvm缩减
xfs文件系统不支持缩减ext文件系统可以
缩减 需要先卸载
umount /data/ #卸载
e2fsck -f /dev/vg0/lv0 #-f 强制,扫描
resize2fs /dev/vg0/lv0 100M #缩减文件系统到100M
lvreduce -L 100M /dev/vg0/lv0 #缩减文件设备lv为大小100M
mount /dev/vg0/lv0 /data/ #重新挂载
注意:当lvm未被删除时,lvm所在分区被删除,lvm会出现无法管理的问题
dmsetup ls 可以查看lvm设备
dmsetup remove lvmname 可以对其进行删除
快照:
空出多余闲置的分区:
udevadm settle
vgreduce vg0 /dev/vdb2 #删除vg0中的vdb2设备,vdb2为空闲分区
vgextend vg0 /dev/vdb2 #将vdb2添加到vg0中
vgreduce vg0 /dev/vdb1 #删除vdb1,vdb1被占用,无法删除
pvmove /dev/vdb1 /dev/vdb2 #将vdb1内容转移到vdb2中
vgreduce vg0 /dev/vdb1 #删除vdb1
pvremove /dev/vdb1 #删除pv中的vdb1
快照
touch /data/file{1..10}
ls /data
umount /data
lvcreate -L 30M -n lv0-backup -s /dev/vg0/lv0 #建立快照,-L大小,-n名字,
-s拍照对象
mount /dev/vg0/lv0-backup /data
ls /data #看到的是/data中内容
rm -fr /data/* #删掉的是快照的内容
ls /data
umount /data
lvremove /dev/vg0/lv0-backup #删除快照
lvcreate -L 30M -n lv0-backup -s /dev/vg0/lv0 #重新建立快照
mount /dev/vg0/lv0-backup /data
ls /data #更改前的内容存在
删除
从后往前删除
umount /data #先卸载,不然删不掉
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgremove /dev/vg0
pvremove /dev/vdb2 #删除分区
dd if=/dev/zero of=/dev/vdb bs=1M count=1
fdisk -l
2.vdo(Virtual Data Optimize)
虚拟数据优化器
kvdo ##压缩数据
uds ##优化重复数据
vdo建立
watch -n1 vdostats --human-readable #监控命令
dnf install vdo -y
df -h /mnt/
dnf search vdo
vdo status
cd /mnt
vdo create --name westos_vdo1 --device /dev/vdb #关闭图形界面
vdo status | less
mkfs.xfs /dev/mapper/westos_vdo1
mount /dev/mapper/westos_vdo1 /data/
ls /data
测试:在主机中进行
cd /var/www/html/
cd /var/www/html/westos
ls
cd images
ls
du -sh install.img
scp install.img root@172.25.254.220:/data/test.img
scp install.img root@172.25.254.220:/data/westos.img #大小没变
Linux操作系统 第六章相关推荐
- linux教程第六章,Linux教程(第六章).ppt
Linux教程(第六章) 1 计算机专业必修课程linux第六章 系统管理 教师: 李晓红 信息科学与工程学院计算机系 2005/8 2 主要内容 性能及内核管理 软件包管理 用户和工作组管理 设备管 ...
- linux课后作业答案第六章,操作系统 第六章作业习题解答
第六章作业习题解答 3.某操作系统的磁盘文件空间共有500块,若用字长为32位的位示图管理盘空间,试问: (1)位示图需多少个字? (2)第i字第j位对应的块号是多少? (3)并给出申请/归还一块的工 ...
- Kali Linux 秘籍 第六章 漏洞利用
第六章 漏洞利用 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 一旦我们完成了漏洞扫描步骤,我们就了解了必要的知识 ...
- 汤晓丹的第四版计算机操作系统--第六章总结概述
第六章 输入输出系统 1.对I/O设备进行控制:对I/O设备进行控制是驱动程序的功能. 目前对I/O设备有四种控制方式: ① 采用轮询的可编程I/O方式: ② 采用中断的可编程I/O方式: ③ 直接存 ...
- 马哥 linux 磁链,第六章 6 电力系统暂态分析概述-同步电机的数学模型
1,第六章同步电机的数学模型,问题什么暂态分析?暂态分析的目的.内容和方法是什么?同步电机的数学模型同步发电机有哪几个部分组成?如何对同步发电机进行简化与等值?(假设.绕组.变量数)如何建立同步发电机 ...
- linux操作系统 第11章 linux系统管理
第11章 Linux系统管理 ...
- linux操作系统 第02章 linux操作做基础
第2章 Linux操作基础 ...
- linux操作系统 第09章 操作系统接口
第9章 操作系统接口 ( 好多人看这篇博客,应该是为了 9.1.2 操作系统的接口 那段描述吧,不知道是不是你们想要的答案 ... ... ) 9.1 操作系统接口概述 9.1.1 作业与作业 ...
- linux操作系统 第07章 磁盘管理
第7章 文件管理 7.1 文件管理概述 7.1.1 文件与文件系统 1. 文件 文件是具有名字的一组相关信息的有序集合,存放在外部存储器中.文件的名字称为文件名,它是文件的标识.文件的信息可以 ...
最新文章
- Fastcgi是什么
- org.apache.hadoop.hdfs.server.datanode.DataNode: Exception in receiveBlock for block
- java 流程控制_《Java基础知识》Java流程控制
- MemCache超详细解读
- 【Python】青少年蓝桥杯_每日一题_8.19_数字组合
- java 递归从子节点删除父节点_LeetCode450. 删除二叉搜索树中的节点
- 软件或jar包等名字里的GA意思
- python label显示图片_python 实现在tkinter中动态显示label图片的方法
- c语言acm测试数据,求数据帝帮忙测试一下代码,已被南洋理工大学的oj搞蒙..
- Oracle DBHelper 第二版
- 【浙江省第16届省赛J:】Welcome Party(并查集+优先队列bfs遍历)
- JVM Learning Note 4 -- HotSpot JVM Options List
- 数学建模笔记(十):博弈模型
- 易地图google版,可精确经纬度查询定位
- Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择
- mui开发项目流程_mui项目开发环境搭建
- SQL SERVE 2008远程连接 提示sqlserver远程主机强迫关闭了一个现有连接
- 网络 | 1.OSI七层模型各层常见协议
- Swift - 视频录制教程3(设置拍摄窗口大小,录制正方形视频)
- Win11安装OBS Studio的详细步骤图文教程
热门文章
- 实现防火墙的主要技术
- Direct3DCreate9与Direct3DCreate9Ex
- 河南专升本公共英语语法考点分析---非谓语动词
- 【数据结构基础/接口函数编写】二叉树第一弹之树和堆的概念和结构、基础堆接口函数的实现(编写思路加逻辑分析加代码实操,一应俱全的汇总)
- 微信小程序:音乐播放器带进度条
- 微机原理-第五章 微型计算机接口和外设的数据传输
- 【C语言】机试100题及代码答案(上)
- 江苏援沪“大白”们,用手绘漫画为上海加油
- 如何利用python产生随机数(randrange函数和random函数)
- OSCS开源软件供应链安全社区上线,携手开源社区共同提升开源安全质量