使用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 ...
随机推荐
- 十.nginx反向代理负载均衡服务实践部署
期中集群架构-第十章-nginx反向代理负载均衡章节章节====================================================================== 0 ...
- centos/linux/ubuntu在局域网上网
前言:对于服务器来说,一般不会安装windowns系统,都是会安装类unix系统,在局域网或者在内网中,上网还是走代理上网 1.知道代理服务器的ip及端口 2.就两条命令 export http_p ...
- python设计模式---创建型之单例模式
数据结构和算法是基本功, 设计模式是最佳实现. 作为程序员,必须有空了就练一练哈. # coding = utf-8 """ # 经典单例 class Singleton ...
- Python学习(三十六)—— Cookie、Session和自定义分页
一.Django中操作Cookie 获取Cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR ...
- Python3-Cookbook总结 - 第一章:数据结构和算法
第一章:数据结构和算法 Python 提供了大量的内置数据结构,包括列表,集合以及字典.大多数情况下使用这些数据结构是很简单的. 但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题. ...
- vitualbox中的centos7与主机共享文件
我在vitualbox中安装了一个centos7,最小安装.主机是win10操作系统.那么如何在虚拟机和主机之间进行文件共享呢,下面是本人实现过程,以及过程中遇到的一些问题. 1.在主机中选择一个文件 ...
- Java 常用知识点
Java 常用知识点 1.日期格式化 SimpleDateFormat Date date=new Date(System.currentTimeMillis()) ; SimpleDateForma ...
- 学习 Vim —— Vimtutor 总结笔记
Lesson 2 2.1-2.3 删除 [dw] 删除从光标开始处至下一词开始前的部分,光标停在下一词的词首. [de] 删除从光标开始处至词尾的部分. [d$] 删除从光标开始处至行末的部分. 2. ...
- Scrapy基础(十四)————知乎模拟登陆
#-*-coding:utf-8 -*-__author__ = "ruoniao"__date__ = "2017/5/31 20:59" 之前我们通过爬取伯 ...
- TypeScript -访问修饰符
class test extends egret.DisplayObjectContainer { public constructor() { /** * 1.不添加构造函数constructor ...

