使用LVM进行分区扩展的记录
场景:在磁盘分区空间不够的情况下,要扩展分区空间
因为使用的是虚拟机,所以可以对原有的硬盘上进行扩展,而不需要新增一个硬盘
1、扩展磁盘并使用fdisk工具进行分区
虚拟机关机后对磁盘进行扩展,扩展到500G
- 查看磁盘已扩展

- 使用fdisk工具进行分区


此时可看到多了一个分区

分区完后需要重启下
2、创建pv(物理卷)
使用pvcreate命令创建pv(物理卷)
pvcreate /dev/xvda3
此时多了一个pv

3、把pv加入vg(卷组)
原来已经有vg,所以使用vgextend 命令扩展
vgextend VolGroup /dev/xvda3

扩展前后
![]() |
![]() |
4、创建LV(逻辑卷)与扩展LV
此处有两个选择,创建LV和扩展,如下图,目前只有一个大的“/”挂载点,此处想给"/"扩展一点空间,并把/home目录单独挂载出来,所以就需要扩展原来的lv_root这个lv,并创建一个新的lv来挂载/home目录

4.1 扩展lv_root
lvextend -L +50G /dev/mapper/VolGroup-lv_root

加了以后还要执行下如下命令
resize2fs /dev/mapper/VolGroup-lv_root

扩展成功:

4.2 创建新的lv
- 基于VolGroup这个卷组创建新的lv
lvcreate -L 40960M -n lv_home VolGroup

- 把lv_home格式化,格式化为ext4格式
mkfs.ext4 /dev/mapper/VolGroup-lv_home

- 挂载到/home目录下
mount /dev/mapper/VolGroup-lv_home /home

5、其他
5.1 一个测试
在/home目录底下创建一个文件

重启机器,因为还没有自动挂载这个分区,所以重启后/home目录不会挂载lv_home这个分区,我们看下有没有test.txt这个文件,应该是没有的
果然,home目录啥都没有
挂载上去就有了
所以说:如果要挂载新分区,挂载点上的文件要复制出来再往新分区里面拷贝才行。
5.2 开机自动挂载/home目录
在/etc/fstab文件添加如下
/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 1

使用LVM进行分区扩展的记录的更多相关文章
- LVM 创建分区扩展分区记录
LVM 原理 图片来自百度百科 测试环境centOS 7 LVM version: 2.02.115(2)-RHEL7 (2015-01-28) ...
- LVM逻辑分区的优缺点与步骤
一.LVM简介 1. 什么是LVM? LVM是 Logical Volume Manager(逻辑卷管理)的简写 2. 为什么使用LVM? LVM通常用于装备大量磁盘的系统,但它同样适于仅有一.两块硬 ...
- Linux LVM 逻辑分区
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现.普通 ...
- linux 磁盘分区,主分区,扩展分区,逻辑分区以sata接口为例
以sata接口(依据linux内核检測其顺序 sda,sdb...)为例, 1, 硬盘的限制,最多仅仅能设置4个分区(主分区+扩展分区),路径例如以下, /dev/sda1 /dev/sda2 ...
- Linux:lvm磁盘分区,动态扩容
一.lvm磁盘分区: 1,查看新增的磁盘,需要使用root权限 fdisk -l 看到有一个新增的100G磁盘 2,对磁盘进行分区 fdisk /dev/xvdb 1,输入:n 表示创建一个新的分区( ...
- CentOS7,非LVM根分区扩容步骤:
1.查看现有的分区大小 非LVM分区,目前磁盘大小为40G,根分区总容量为40G,(是自定义分区安装的) 2.关机增加磁盘大小至100G 如果你们是vmwaer虚拟软件安装的那如下入扩容: 3.查看磁 ...
- swap分区扩展的三种方法
redhat linux swap分区扩展的三种方法 2016-12-26 11:41:08 分类: LINUX 原文地址:redhat linux swap分区扩展的三种方法 作者:quanshen ...
- Asp.net Mvc模块化开发之分区扩展框架
对于一个企业级项目开发,模块化是非常重要的. 默认Mvc框架的AreaRegistration对模块化开发真的支持很好吗?真的有很多复杂系统在使用默认的分区开发的吗?我相信大部分asp.net的技术团 ...
- Linux中利用LVM实现分区动态扩容
使用命令: pvscan vgdisplay lvdisplay vgremove vgextend lvresize -l resize2fs 从物理磁盘,创建lvm逻辑分区 pvcreate vg ...
随机推荐
- C# .Net String字符串效率提高-字符串拼接
字符串操作是编程中非常频繁的操作,特别是在拼接字符串的时候.下面来说说字符串拼接的效率提升. 1. 减少装箱 值类型与引用类型之间的转换存在装箱与拆箱操作:将值类型转换成引用类型的操作叫装箱,将引用类 ...
- 如何破解Excel VBA密码
首先,如果文件格式是(.xslm),需要先打开Excel文件,另存为2003版格式(.xls). 然后用普通的文本编辑器(我用的是NotePad++)打开这个文件,注意文件类型选“所有文件”. 然后在 ...
- 金蝶KIS&K3助记码SQL数据库批量刷新
金蝶KIS&K3助记码SQL数据库批量刷新 用的次数不多,就没有写入存储过程或者触发里面了,可以自行实现. 第一步选择对应账套的数据库,执行下面的命令,这个是一个函数. go if exist ...
- Web.Config加密与解密
可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码.数据库连接字符串和加密密钥).对配置信息进行加密后,即使攻击者获取了对配置文件的访问 ...
- Javascript我学之二函数定义
本文是金旭亮老师网易云课堂的课程笔记,记录下来,以供备忘 函数 几个要点: a).函数是javascript中的一等公民 (重要性) b ...
- 有标号的DAG计数I~IV
题解: https://www.cnblogs.com/zhoushuyu/p/10077241.html 看到这么一篇,发现挺不错的..
- AGC-018 C
题意: 有$X + Y + Z$个人,第$i$个人有$Ai$个金币,$Bi$个银币,$Ci$个铜币. 选出$X$个人获得其金币,选出$Y$ 个人获得其银币,选出$Z$个人获得 其铜币,在不重复选某个人 ...
- Doctirne---查询更新等操作
使用Doctrine进行mysql更删改查操作,事务处理,生命周期的管理 1.先记录最简单的插入操作 $em = $this->getDoctrine()->getManager(); / ...
- ArrayList Vector
100000条数据时:测了4次,分别是9ms/13ms:8ms/6ms:8ms/6ms:8ms/6ms[其中/前为ArrayList数据,/后为Vector数据]1000000条数据时:测了4次,分别 ...
- POJ 1985 Cow Marathon (模板题)(树的直径)
<题目链接> 题目大意: 给定一颗树,求出树的直径. 解题分析:树的直径模板题,以下程序分别用树形DP和两次BFS来求解. 树形DP: #include <cstdio> #i ...

