Linux_LVM_磁盘扩容
场景描述:
安装操作系统的时候,做了LVM,应用软件基本装在了“/”目录下,服务器运行一段时间后,该目录下的存储空间使用紧张,现利用LVM对其进行磁盘空间扩容。
注:安装系统的时候需要做逻辑卷管理,保证系统要有VG,扩展或者添加完硬盘后需要重启服务器,添加的硬盘才能被发现。
另:这里需要搞清楚,是扩展了原有分区还是增加了新的硬盘;
例如:如果是在原有分区SDA上扩展了10G,则命令行fdisk -l 不会看到新的分区;
如果是新添加的硬盘,fdisk -l 可以看到 sdb sdc 等新的未分配的分区。
结果演示:扩展sda,磁盘分区sda使用情况打印输出:(可以看到空间变成了32.2G增大了10G)
为服务器增加新硬盘,这里我们加了两块,开机识别出来是sdb和sdc;
(1) 我们可以看到有3块硬盘,第一块硬盘已经分区并使用,第二块和第三块硬盘没有使用,现在我们要在第二块硬盘sdb上新建LVM分区
使用fdisk /dev/sdb进行分区,按n创建一个新的分区,按P创建主分区,按1,创建第一块分区,选择开始磁道,按照默认模式开始,使用整个硬盘空间。创建好后按w生效退出。(注意:即使是另一种情况,扩展sda,也需要对sda重新分区,Partition number (1-4)时输入对应的数值。)
将新的分区,格式化;
#mkfs -t ext3 /dev/sdb1 (如果找不到刚才的分区sdb1,需要重新启动系统;默认的“done”不用手动敲,等待一会儿会自动出现。)
(2) 把分区改为LVM格式
修改分区格式,使新建的分区支持LVM格式。进入fdisk后,按t修改分区格式,类型改为8e(之前默认的是83)。按w保存生效。
执行partprobe ,不用重启机器,使分区表生效。
fdisk -l 查看刚加的分区,格式已经变成LVM 的8e。
3 查看VG
#vgdisplay
VolGroup00是装操作系统的时候,建的;
注: 如果需要单独的VG,可以新建;(我们这次没有新建)
创建命令如下:
#vgcreate VolGroup01 /dev/sdc1
4 查看 PV
使用如下命令创建:pvcreate /dev/sdb1
查看已经存在的PV,其中/dev/sda2是我们安装操作系统的时候创建的;
#pvdisplay
5 查看创建 LV
通过查看的命令,可以看到LV:/dev/VolGroup00/LogVol00 就是我们要进行扩展的目录对应的LV
6. LVM 扩容
扩容VG
#vgextend VolGroup00 /dev/sdb1
查看扩展后的 VG 增加了10G
查看当前磁盘空间使用,可以看到当前“/“目录对应的空间大小为14G,所以接下来,LV扩容的话
参数后边需要加数值:24G,表示扩容到24G。
扩展 LV
#lvextend -L 24G /dev/VolGroup00/LogVol00
注意:
如果出现下面提示,则说明最大扩展的空间不足,可以将值调小一点,改成23.8G,即比24G小一点(这里根据自身实际要扩展的大小进行调整)。
[root@localhost ~]# lvextend -L 24G /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 26.00 GB
Insufficient free space: 321 extents needed, but only 320 available
查看扩展后LV大小:
[root@localhost ~]# lvdisplay
我们接着查看,当前的磁盘使用情况,发现没有变化;
不要急,执行重设大小;
#resize2fs /dev/VolGroup00/LogVol00
OK ,到这里我们的扩容就完成了。
PS:允许转载,请注明出处!
Linux_LVM_磁盘扩容的更多相关文章
- VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容
VMware下对虚拟机Ubuntu14系统所在分区sda1进行磁盘扩容 一般来说,在对虚拟机里的Ubuntu下的磁盘进行扩容时,都是添加新的分区,而并不是对其系统所在分区进行扩容,如在此链接中http ...
- SQL Server 磁盘空间告急(磁盘扩容)转载
一.背景 在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQL Server是运行在Wind ...
- 【转载】CentOS LVM磁盘扩容
转自:http://blog.sina.com.cn/s/blog_8882a6260101cpfs.html EXSI5.1主机有一个linux虚拟机,系统是centos运行httpd服务,因为是多 ...
- centos6.5磁盘扩容
3台虚拟机都是20G磁盘,用着用着发现不够了,先扩容了一台,各种百度...各种坑,每个人的情况不一样,发现不一样的地方最后立即百度查看.一台扩容成功后,打算再扩容一台,目的是留一个记录.(我是用xsh ...
- ECS Linux服务器xfs磁盘扩容
ECS Linux服务器xfs磁盘扩 ECS Linux服务器xfs磁盘使用阿里云官方提供的磁盘扩容方法扩容会有报错: [root@iZ28u04wmy2Z ~]# e2fsck /dev/xvdb1 ...
- es 加磁盘扩容
elasticsearch多磁盘扩容 1.问题 由于早前elasticsearch集群数据存储路径只配置了一个,所以某天磁盘突然爆满,集群差点当机.需重新配置多路径存储路径,因为在生产环境,得保证 ...
- VMware 虚拟机快照、克隆、磁盘扩容
1. 快照 快照是虚拟机某个时间点上完整系统的镜像,可以在虚拟机内部通过快照文件恢复系统到之前的节点. 拍摄快照: 恢复快照: 2. 克隆 克隆是原始虚拟机全部状态的一个拷贝,是脱离原始虚拟机独立存在 ...
- 故障处理:磁盘扩容出错:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1
按照阿里云官网教程对云服务器进行磁盘扩容,使用fdisk重新分区,最后使用e2fsck和resize2fs来完成文件系统层面的扩容 在执行“e2fsck -f /dev/vdb1”命令时报错,如果你的 ...
- Linux磁盘扩容
Linux磁盘扩容 fdisk -l # 查看硬盘信息 lvextend -L +1G /dev/mapper/vg00-lvroot 或者 lvextend -l +%FREE /dev/mappe ...
随机推荐
- ionic —— 开发环境搭建并编译运行第一个APP
其实类似的环境已经玩了很多次了,最开始玩还是微信刚刚出来,那会儿没有智能机.只好安装一个模拟器,却只是为了注册一个微信.想想也就是够了~ 前前后后折腾了很多次,可是每一次都给人不一样的感觉,也许是这个 ...
- 基于DDS的任意波形发生器
实验原理 DDS的原理 DDS(Direct Digital Frequency Synthesizer)直接数字频率合成器,也可叫DDFS. DDS是从相位的概念直接合成所需波形的一种频率合成技术. ...
- Android闹钟开发与展示Demo
前言: 看过了不少安卓闹钟开发的例子,都是点到为止,都不完整,这次整一个看看. 一.闹钟的设置不需要数据库,但是展示闹钟列表的时候需要,所以需要数据库: public class MySQLiteOp ...
- 跨浏览器事件EventUtil
<div style="width: 150px; height: 150px; padding: 25px; border:1px solid blue; " id=&qu ...
- 【心得】怪异的JS的Date函数
我们知道new Date('2013/1/1')是2013年1月1日, 那么new Date('2013/1/366')会报无效日期格式吗?答案是,这是一个有效的日期,但是他是表示2014年1月1日. ...
- navigationView 的使用和布局文件的绑定
今天项目进行到了细化内容的部分啦- 需要美化侧滑菜单,并且填充数据.在博客上看了好久发现大家的都大同小异 而且很少有提到如何绑定内容各处求助终于在一片博客上发现了蛛丝马迹!!上大神的帖子:blog.c ...
- oracle判断字段是否存在语句
declare v_cnt number; begin select count(*) into v_cnt from dba_tab_columns where table_name='T_IDC_ ...
- “CEPH浅析”系列之八——小结
最初决定写这些文章的时候,本打算大致记录一下,几千字也就了事了.可是越写越觉得东西多,不说明白总有些不甘心,于是就越写越长,到这儿为止貌似已经有一万七千多字了.除了博士论文之外,应该是没有写过更长的东 ...
- android file path
问题 出现的异常为:java.lang.IllegalArgumentException: File /mnt/sdcard/crazyit.bin contains a pathseparator. ...
- Java 构建器
假如我们的一个实体类有很多的属性值,但是这些属性值又是可选的.如果我们遇到这样的是类,如何设计出方便的实体类呢? 通常解决办法一: 重叠构造器 public class User { private ...