LVM(逻辑卷管理)
RHCE
文章目录
- 前言
- LVM
- LVM基本术语
- 安装LVM
- 加硬盘
- 创建标准分区
- 修改分区类型
- 创建4G大小的LV
- 首先创建pv——把三个标准分区创建为物理卷
- 将两个pv合成一个VG(卷组)
- 创建逻辑卷lv
- 使用逻辑卷lv
- 总结创建lv
- lv逻辑卷扩大(动态扩大)
- 1、扩大卷组vg
- 将物理卷pv扩大到卷组vg
- 2、扩大lv逻辑卷(逻辑卷正常挂载使用)
- 3、查看文件系统是否同步
- 缩小lv逻辑卷(文件系统必须是ext4)
- 1、取消之前挂载
- 重新格式化文件系统类型
- 2、通过e2fsck命令检测逻辑卷上剩余空间
- 3、使用resize2fs将文件系统减少到3G
- 4、使用lvreduce命令将逻辑卷减少到3G
前言
RHCE-1-LVM逻辑卷管理
# 查看内核版本信息
uname -r
cat /etc/redhat-release
LVM
LVM是Logical Volume Manager(逻辑卷管理)在Linux2.4内核实现
将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用。
当硬盘的空间不够时,可以继续将其他的硬盘分区加入其中,这样可以实现磁盘空间的动态管理。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。使系统管理员可以更方便的为应用与用户分配存储空间。
在LVM管理下的存储卷可以按需要随时改变大小与移除。
也允许按用户组对存储卷进行管理,允许管理员用更直观名称代替物理 磁盘名来标识存储卷。
由四个磁盘分区组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用时,可以从剩余空间划分一些空间给空间不够用的分区使用。
LVM基本术语
LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
物理存储介质(The physical media)
这里指系统的存储设备,硬盘。
如:/dev/hda1、/dev/sda等等,是存储系统最底层存储单元。
物理卷(physical volume)
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备,是LVM的基本存储逻辑块,但和基本的物理存储介质比较,却包含有与LVM相关的管理参数。
卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组组成。
逻辑卷(logical volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷上可以建立文件系统。
PE(physical extent)
每一个物理卷被划分为称为PE的基本单元。具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可匹配的,默认为4MB。
LE(logical extent)
逻辑卷也被划分为被称为 LE的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
安装LVM
首先确认系统中是否安装了lvm工具,如果没有就要从网络下载
rpm -qa | grep lvm
加硬盘
创建新虚拟硬盘
最后要点击确定
创建标准分区
显示当前系统块设备信息(命令lsblk)
使用nvme0n2这个硬盘创建3个2G标准分区(命令fdisk)
fdisk /dev/nvme0n2
n 新建分区
p(primary) 默认创建主分区(选择分区类型为主分区)
分区号——默认(直接回车)
开始扇区——默认(直接回车)
结束扇区——+2G
p (print) 打印分区表信息
修改分区类型
在分区表信息显示的类型中可以看到三个分区的类型都是Linux标准类型,但现在要实现LVM管理操作,现在要更改分区类型可以通过-t 修改
指定分区号
L 列出分区(Hex code)标记信息——查到LVM类型的标记信息是8e
修改分区类型
Hex code (type L to list all codes): 8e
同样方式把1、2分区类型修改
w保存
创建4G大小的LV
首先创建pv——把三个标准分区创建为物理卷
pv + TAB键查看命令
创建物理卷(命令pcreate /dev/nvme0n2p1)
查看物理卷信息(pvs)----------查看物理卷详细信息(pvdisplay)
下表中VG下空,代表没有卷组。
Fmt是lvm2代表使用的是2版本。
将两个pv合成一个VG(卷组)
创建卷组vg0(这里卷组名直接写,随意指定)——将p1和p2两个物理卷合为一个卷组vg0
[root@ZYBcomputer ~]# vgcreate vg0 /dev/nvme0n2p1 /dev/nvme0n2p2
查看卷组信息(vgs / vgdisplay)
因为创建时会有程序导入,所以可用空间小于实际分配空间
创建逻辑卷lv
创建逻辑卷lv1
使用-n指定逻辑卷的名字——lvcreate -n vg0-lv1
使用-L指定逻辑卷大小(但不支持小数点)
或使用-l指定逻辑卷百分比大小——== -l 100%VG(把所有卷组空间都分配给逻辑卷)==
指明卷组
lvcreate -n vg0-lv1 -l 100%VG vg0
查看lv逻辑卷信息(lvs/lvdisplay)
使用逻辑卷lv
linux系统格式化文件——mkfs.+文件格式(按tab键)+ 分区名称
格式化逻辑卷mkfs.xfs /dev/vg0/vg0-lv1
创建挂载点目录lv1(mkdir /lv1)
手动挂载逻辑卷(mount /dev/vg0/vg0-lv1 /lv1) 将/dev/vg0/vg0-lv 挂载到挂载点目录lv1上
查看是否挂载成功(mount | grep lv1)
所有逻辑卷都是映射到mapper目录中管理
可看到
总结创建lv
逻辑卷 pv - vg - lv
若要删除lv需要现取消挂载
lv特点:可以实现动态管理操作
(1、可以将一个分区或多个硬盘逻辑上整合
(2、动态扩大/缩小逻辑卷(ext4支持缩小)
创建lv
1)、创建3个2G标准分区
1、lsblk 显示块设备信息
2、==fdisk /dev/nvme0n2 ==进入交互模式后,记得在保存之前修改分区类型标签为lvm
2)、逻辑卷的管理
1、pv
pvcreate /dev/nvme0n2p{1…3}
pvs/pvdisplay
pvremove /dev/nvme0n2p{1…3}
2、vg
vgcreate 卷组名 /dev/nvme0n2p{1,2}
vgs/vgdisplay
vgremove
3、lv
lvcreate -n 逻辑卷名 -l 100%VG 卷组名
3)、指定文件系统类型
格式化 mkfs.格式类型(xfs) /dev/mapper/卷组名-逻辑卷名
4)、挂载
mkdir /lv1
mount /dev/vg0/vg0-lv1 /lv1
lv逻辑卷扩大(动态扩大)
在扩大过程中可以正常使用
1、扩大卷组vg
如果没有足够的卷组空间,就需要扩大卷组
经过上面的操作后,现在系统还有一个物理卷/dev/nvme0n2p3
将物理卷pv扩大到卷组vg
[root@ZYBcomputer ~]# vgextend vg0 /dev/nvme0n2p3
2、扩大lv逻辑卷(逻辑卷正常挂载使用)
可以看到,逻辑卷已经挂载使用了
使用命令:[root@ZYBcomputer ~]# lvextend -L +1G /dev/vg0/vg0-lv1
lvs 可以看到,lv大小已经从3.99扩大到4.99G
3、查看文件系统是否同步
但文件系统没有进行扩大
这里就要使用同步操作命令,同步挂载点 xfs_growfs /lv1(8版本xfs_grows后加挂载点)
若文件系统类型是ext4 ,同步挂载点使用resize2fs
缩小lv逻辑卷(文件系统必须是ext4)
1、取消之前挂载
umount /dev/mapper/vg0-lv1
重新格式化文件系统类型
mkfs.ext4 /dev/mapper/vg0/vg0-vg0–v1
2、通过e2fsck命令检测逻辑卷上剩余空间
e2fsck -f /dev/mapper/vg0-lv1
3、使用resize2fs将文件系统减少到3G
resize2fs /dev/mapper/vg0-vg0–lv1 3G
4、使用lvreduce命令将逻辑卷减少到3G
lvreduce -L 3G /dev/vg0/vg0-lv1
注意:文件系统大小和逻辑卷大小一定要保持一致。如果逻辑卷大于文件系统,由部分区域未格式化成文件系统会造成空间的浪费。如果逻辑卷小于文件系统,数据就出现问题。
LVM(逻辑卷管理)相关推荐
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...
- Linux中LVM(逻辑卷管理)的使用
Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...
- linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...
- Linux常用命令(八)LVM逻辑卷管理
Linux常用命令(八)LVM逻辑卷管理 一.LVM概述 LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...
- 文件系统,磁盘配额,数据存储,lvm 逻辑卷管理器
文件系统 文件系统包括:ext2 ext3 (比ext2多一个日志)ext4 iso9660(光盘文件系统) vfat (相当于win ...
- linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结
物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...
- Linux LVM逻辑卷管理及扩容(二)
四.LVM扩展逻辑卷 我们当如何对lvm扩容呢,在vg组有空余的空间时,可以lvextend增加空间:在vg组无空间时,可以通过先增加pv,再lvextend实现扩容 点击(此处)折叠或打开 [roo ...
- Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
- RHEL磁盘阵列与LVM逻辑卷管理器
磁盘阵列和逻辑管理器 本篇博客和各位聊聊关于linux系统中的相关磁盘阵列和逻辑管理器,都是涉及到硬件方面的操作.那我们为什么需要使用LVM以及配置RAID呢? 一般在公司中服务器需要保证数据的安全性 ...
- LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷
1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...
最新文章
- 云平台屡次停摆,核心系统事故频发?您的运维系统该升级了!
- 深度学习在单图像超分辨率上的应用:SRCNN、Perceptual loss、SRResNet
- 用Tkinter的Cancas实现一个写字板
- mysql event type_MySQL 【Row】下的 Event_type
- Linux下gcc编译器的使用
- No toolchains found in the NDK toolchains folder for ABI with prefix: aarch64-linux-android
- yarn下载依赖慢的解决方法
- dplayer js控制 自动全屏_vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】...
- 智能优化算法(源码)-生物地理学算法(Biogeography-Based Optimization,BBO)
- iOS 蓝牙开发之NFC读写
- word单页(或中间几页)横向显示
- 07Spring Boot配置绑定
- 苹果MFI bluetooth认证开发过程:iDevice和accessory
- web 系统原理之路由器和交换机的区别
- vsomeip源码梳理 -- OfferService流程
- 论 Erda 的安全之道
- 雇用黑客 好处 坏处和弊端
- 图形图像学习随笔:计算机图形学的一些基本概念
- ArcGIS基础实验操作100例--实验21按区域修改栅格值
- FOC之PLL锁相环