Linux使用lvresize扩展或缩减lv大小
环境:CentOS 6.7
一、新建并挂载目录 /u01 和 /data
1.创建目录挂节点/u01,/data
mkdir -p /{u01,data}
2.创建lv,名称是lv_u01,大小10g,从vg_jydb中划分空间,这里的vg_jydb是vg的名称。
lvcreate -L 10g -n lv_u01 vg_jydb
3.格式化为ext4文件系统
mkfs.ext4 /dev/mapper/vg_jydb-lv_u01
4.同样的,创建lv_data
lvcreate -L 10g -n lv_data vg_jydb
mkfs.ext4 /dev/mapper/vg_jydb-lv_data
5.在/etc/fstab中添加挂载信息,实现开机自动挂载
vi /etc/fstab
/dev/mapper/vg_jydb-lv_u01 /u01 ext4 defaults 1 1
/dev/mapper/vg_jydb-lv_data /data ext4 defaults 1 1
二、lv扩容:
第一种方法:直接增大5G,写“+5G”
1.lv扩容5G
lvresize -L +5G /dev/mapper/vg_jydb-lv_root
2.文件系统大小变更
resize2fs /dev/mapper/vg_jydb-lv_root
第二种方法:原来是10G,增大5G就是“15G”
1.lv扩容到15G
lvresize -L 15G /dev/mapper/vg_jydb-lv_u01
2.文件系统大小变更
resize2fs /dev/mapper/vg_jydb-lv_u01
注:以上的lvresize命令操作也可以通过lvextend命令实现。
三、lv缩减:
1.需要先卸载目录
umount /u01
2.这一步是否有根据执行下一步的执行返回决定,看下面的例子
e2fsck -f /dev/mapper/vg_jydb-lv_u01
3.文件系统大小变更
resize2fs /dev/mapper/vg_jydb-lv_u01 10G
4.lv缩减
lvresize -L 10G /dev/mapper/vg_jydb-lv_u01
5.挂载所有/etc/fstab中记录的目录
mount -a
附:lv缩减的一个实际操作过程:
[root@JY-DB ~]# umount /u01
[root@JY-DB ~]# resize2fs /dev/mapper/vg_jydb-lv_u01 10G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/mapper/vg_jydb-lv_u01' first.
[root@JY-DB ~]# e2fsck -f /dev/mapper/vg_jydb-lv_u01
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vg_jydb-lv_u01: 12/983040 files (0.0% non-contiguous), 100865/3932160 blocks
[root@JY-DB ~]# resize2fs /dev/mapper/vg_jydb-lv_u01 10G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_jydb-lv_u01 to 2621440 (4k) blocks.
The filesystem on /dev/mapper/vg_jydb-lv_u01 is now 2621440 blocks long.
[root@JY-DB ~]# lvresize -L 10G /dev/mapper/vg_jydb-lv_u01
WARNING: Reducing active logical volume to 10.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_u01? [y/n]: y
Size of logical volume vg_jydb/lv_u01 changed from 15.00 GiB (3840 extents) to 10.00 GiB (2560 extents).
Logical volume lv_u01 successfully resized
[root@JY-DB ~]# mount -a
[root@JY-DB ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_jydb-lv_root
15G 1.8G 13G 13% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
/dev/mapper/vg_jydb-lv_data
9.8G 23M 9.2G 1% /data
/dev/mapper/vg_jydb-lv_u01
9.8G 23M 9.2G 1% /u01
[root@JY-DB ~]#
同样lvreduce命令也可以实现lv的缩减。
lvresize命令实际上是包含了lvextend和lvreduce的功能。
Linux使用lvresize扩展或缩减lv大小的更多相关文章
- linux使用lvresize和resize2fs调整lv大小
以下操作基于场景:有两个同vg的lv(applv和rootlv),我们需要从applv腾出1G给rootlv. 1.缩小applv磁盘 lvresize -L -1G /dev/mapper/myvg ...
- linux 磁盘空间扩容 vg(+pv) lv(+空间) lv(缩减磁盘空间)
preFace APP scenario description: 当你未能合理的规划存储时,在后期的维护工作中可能会涉及的存储的 再规划(eg,某一个 or 数个App 对某一个lv 即挂载点写Bi ...
- linux虚拟机磁盘扩展与分区大小调整
有段时间觉得linux虚拟机上的磁盘不太够用,研究了下其磁盘扩展 1.linux虚拟机磁盘扩展 step1. 先关机在编辑虚拟机中,找到硬盘选项增加空间,进行扩展step2. 进入root fdisk ...
- LVM基本应用,扩展及缩减实现
一.基本概念 如上图所示:底层PV(物理卷可能是硬盘设备,分区或RAID等),一个或多个PV组织成一个VG(卷组),卷组是不能直接格式化使用的,所以在VG之上,还需要创建LV进行格式化使用.VG在逻辑 ...
- Linux Home目录硬盘空间缩减
Linux Home目录硬盘空间缩减 操作 基于centos6.5 x86_64, runlevel 3,命令行模式,测试成功. 1.首先查看磁盘使用情况 [root@localhost ~]# ...
- 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区
一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式 2> ...
- Linux追加磁盘扩展
一:查看磁盘空间信息: fdisk -l 查看当前的系统的磁盘空间的情况: 二:增加分区: fdisk /dev/sda 键入n,增加一个分区,得到: 键入 p,主分区,并键入3(编号): 默认起始扇 ...
- linux下PHP扩展安装memcache模块
linux下PHP扩展安装memcache模块 roid 安装环境RHEL 4Php 5.2.6 所需软件libevent-1.4.6-stable.tar.gz (http://monkey.o ...
- linux查看修改线程默认栈空间大小(ulimit -s)
linux查看修改线程默认栈空间大小 ulimit -s 1.通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M 2.通过命令 ulimit -s 设置大 ...
随机推荐
- *HDU 1028 母函数
Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K ...
- java并发编程(十八)阻塞队列和阻塞栈
阻塞队列 阻塞队列是Java 5并发新特性中的内容,阻塞队列的接口是java.util.concurrent.BlockingQueue,它有多个实现类:ArrayBlockingQueue.Dela ...
- Nginx 配置从零开始
作为一个 nginx 的初学者记录一下从零起步的点滴. 基本概念 Nginx 最常的用途是提供反向代理服务,那么什么反向代理呢?正向代理相信很多大陆同胞都在这片神奇的土地上用过了,原理大致如下图: 代 ...
- FizzBuzzWhizz游戏的高效解法
最近比较火的一道题(传送门),看见园友们的谈论(传送门1 传送门2),都是从1到100的扫描,我想说说的另一种想法. 可以把这道题转换成给100个人发纸牌的游戏,每人所报的就是纸牌上写的东西. 纸牌发 ...
- 【实战Java高并发程序设计 3】带有时间戳的对象引用:AtomicStampedReference
[实战Java高并发程序设计 1]Java中的指针:Unsafe类 [实战Java高并发程序设计 2]无锁的对象引用:AtomicReference AtomicReference无法解决上述问题的根 ...
- 发现meta有个刷新页面的办法。
meta是html中不可缺少的一个标签,它的应用以方便浏览器搜索并分类当前网页的内容. meta总是放在head标签的第一个位置.今天我在复习前端知识的时候,在网上发现了用meta刷新网页的好办法. ...
- 使用LinqToExcel读取Excel
我们读取和写入Excel 经常使用NPOI工具,如果我们的需求只是需要读取Excel,可以考虑使用LinqToExcel这个组件.这个组件用起来简单,实用,操作方便,而且结合了Linq的查询特性,ex ...
- .NET短距离领域通信-32feet.NET
32feet.NET[http://32feet.codeplex.com/]是shared-source的项目,支持CF.net 2.0以及桌面版本.NET framework,提供短距离领域(pe ...
- [实践] Android5.1.1源码 - 在Framework中添加自定义系统服务
前言 本文的方法要修改Android源码.但只要将系统服务写出来,也可以注入system_server进程将系统服务加载到system_server中. 步骤 1. 添加一个aidl文件,我将aidl ...
- MapReduce剖析笔记之一:从WordCount理解MapReduce的几个阶段
WordCount是一个入门的MapReduce程序(从src\examples\org\apache\hadoop\examples粘贴过来的): package org.apache.hadoop ...