CentOS中配置lvm存储
磁盘添加 vmware workstation 虚拟机为例
1.关闭虚拟机,在虚拟机设置中添加3块硬盘。
2.首先创建物理卷 pvcreate /dev/sdb /dev/sdc
Physical volume "/dev/sdb" successfully created
Physical volume "/dev/sdc" successfully created
3.可以使用命令查看物理卷详细 pvdisplay
4.在物理卷的基础上建立卷组 vgcreate vg /dev/sdb /dev/sdc
Volume group "vg" successfully created
5.在卷组之上建立我们的逻辑卷,-L指定大小,-n指定名称,vgdisplay查看详细
lvcreate -L 1G -n lvm1 vg
lvcreate -L 1G -n lvm2 vg
6.逻辑卷提供应用、用户和操作系统所使用的存储设备,同样具备分区的功能,所以我们在使用它之前要格式化文件系统,并挂载
7.默认生成的逻辑卷设备为 /dev/vg/lvm1 /dev/mapper/vg-lvm1
mkfs.ext4 /dev/vg/lvm1
mkfs.xfs /dev/vg/lvm2
8.将UUID追加至 /etc/fstab文件,做持久挂载
blkid /dev/vg/lvm1 >> /etc/fstab
blkid /dev/vg/lvm2 >> /etc/fstab
vim /etc/fstab
UUID="3deefbdd-796d-4bdc-97ac-f5016708a44a" /mnt/lvm1 ext4 defaults 0 0
UUID="8be4ec1b-86fe-401f-9653-945874fc1e54" /mnt/lvm2 xfs defaults 0 0
9.创建挂载点目录
mkdir /mnt/lvm1 /mnt/lvm2
10.挂载 mount -a
df -h
/dev/mapper/vg-lvm1 976M 2.6M 907M 1% /mnt/lvm1
/dev/mapper/vg-lvm2 1014M 33M 982M 4% /mnt/lvm2
11.我们可以使用命令对逻辑卷进行放大或缩小,ext4和xfs都支持在线放大,而xfs不支持缩小
lvresize -r -L 1.5G /dev/vg/lvm1
lvresize -r -L 1.5G /dev/vg/lvm2
df -h
/dev/mapper/vg-lvm1 1.5G 3.0M 1.4G 1% /mnt/lvm1
/dev/mapper/vg-lvm2 1.5G 33M 1.5G 3% /mnt/lvm2
12.当我们的卷组空间不足时,我们需要先扩充底层的物理卷,在扩充卷组,最后扩大逻辑卷。
pvcreate /dev/sdd
vgextend vg /dev/sdd
lvextend -L 2G /dev/vg/lvm2
xfs_growfs /dev/vg/lvm2
df -h
/dev/mapper/vg-lvm2 2.0G 33M 2.0G 2% /mnt/lvm2
13.对ext4文件系统的逻辑卷进行缩小
umount /mnt/lvm1
resize2fs /dev/vg/lvm1 1G
e2fsck -f /dev/vg/lvm1
lvreduce -L 1G /dev/vg/lvm1
mount -a
df -h
/dev/mapper/vg-lvm1 976M 2.6M 910M 1% /mnt/lvm1
14.对ext4文件系统进行快照
lvcreate -n kuaizhao -L 1G -s /dev/vg/lvm1
mkdir /mnt/kuaizhao
mount /dev/vg/kuaizhao /mnt/kuaizhao
15.当我们不需要逻辑卷时,要进行卸载。首先卸载挂载点,删除fatab相关配置,其次移除逻辑卷,然后移除卷组,最后移除物理卷。
umount /mnt/lvm1
umount /mnt/lvm2
vim /etc/fstab
lvremove /dev/vg/lvm1
lvremove /dev/vg/lvm2
lvdisplay
vgremove vg
vgdisplay
pvremove /dev/sdb /dev/sdc /dev/sdd
pvdisplay
CentOS中配置lvm存储的更多相关文章
- CentOS中配置Kafka集群
环境:三台虚拟机Host0,Host1,Host2 Host0:192.168.10.2 Host1: 192.168.10.3 Host2: 192.168.10.4 在三台虚拟机上配置zook ...
- CentOS中配置LNMP环境打开提示File not found
在centos系统中配置好php环境了,但是发现能运行html页面并不能运行php文件了,这样我就在gg的帮助下一步不解决了,下面来看问题的具体解决过程. 安装之后测试发现,怎么Html能运行 ...
- CentOS下配置LVM和RAID
1.CentOS配置LVM http://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html http://ww ...
- CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面
环境:CentOS 6.4 1.安装相关软件 yum groupinstall "Desktop" (已安装桌面的就可以缺略这条命令) yum install xrdp yum i ...
- CentOS中配置VNC Server
环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接 ...
- 2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行
我们继续解决上篇博客的问题,我这个人有个毛病,不喜欢遗留什么问题,也不喜欢问题说不明白,具体要怎么解决一定要详尽,因为经常自己遇到问题的时候,去翻别人的博客,就会遇到这样的问题,很苦恼,又说废话了. ...
- CentOS中配置NFS
https://www.cnblogs.com/yeungchie/ NFS是Network File System的缩写,即网络文件系统. 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间 ...
- CentOS中配置CDH版本的ZooKeeper
三台CentOS:Host0,Host1,Host2 在三台中分别安装zookeeper-server yum install zookeeper-server -y 修改zookeeper的配置文件 ...
- 03: centos中配置使用svn
1.1 centos7.3源码搭建svn----安装各种依赖包 1.安装zlib-1.2.8.tar.xz xz -d zlib-1.2.8.tar.xz tar xvf zlib-1.2.8.tar ...
随机推荐
- Jquery DataTable控制显示列,导出EXCEL
1.初始化 var table = $('#table').DataTable({ "data": data[0].DATA, "columns": data[ ...
- iis发布网站问题-由于权限不足而无法读取配置文件,无法访问请求的页面
错误一: HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (o ...
- ES6,数组遍历
ES6提供了entries(),keys(),values()方法返回数组的遍历器,对于遍历器(Iterator)可以使用for...of进行便利,也可是使用entries()返回的遍历器Iterat ...
- php读取文件内容的三种方法
<?php //**************第一种读取方式***************************** 代码如下: header("content-type:text/h ...
- HAProxy+Nginx 负载均衡
一.什么是HAProxy HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点, ...
- Git团队协作之GitFlow & SoucceTree
GitFlow 定义了一个围绕项目发布的严格的分支模型,仍然使用中央仓库作为开发者的交互中心 GitFlow分支 Master分支 Hotfix紧急修改 Release分支 Develop开发分支 F ...
- Socket网络通信之数据传递
Socket通信的步骤: 1.创建ServerSocket和Socket 2.打开连接到Socket的输入/输出流 3.按照协议对Socket进行读/写操作 4.关闭输入输出流.关闭Socket 服务 ...
- Linux 上 C 程序的内存布局
在仔细研究这个问题之前,我认为 C 程序在内存中只有代码段,堆和栈三部分构成.前几天面试被问到了这个问题,才发现自己的印象是不完全的. 在本文中通过解析析一个 C 程序中变量和函数的地址来分析 C 程 ...
- 读《Linux Shell脚本攻略》(第2版) 总结
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 说下这本书的难度吧.纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的.以我为 ...
- Centos环境下给PHP7.0安装yaf扩展
首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一步需要下载扩展包,进入http://pecl.php.net/package/yaf寻找符合版本要求的 ...