环境: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大小的更多相关文章

  1. linux使用lvresize和resize2fs调整lv大小

    以下操作基于场景:有两个同vg的lv(applv和rootlv),我们需要从applv腾出1G给rootlv. 1.缩小applv磁盘 lvresize -L -1G /dev/mapper/myvg ...

  2. linux 磁盘空间扩容 vg(+pv) lv(+空间) lv(缩减磁盘空间)

    preFace APP scenario description: 当你未能合理的规划存储时,在后期的维护工作中可能会涉及的存储的 再规划(eg,某一个 or 数个App 对某一个lv 即挂载点写Bi ...

  3. linux虚拟机磁盘扩展与分区大小调整

    有段时间觉得linux虚拟机上的磁盘不太够用,研究了下其磁盘扩展 1.linux虚拟机磁盘扩展 step1. 先关机在编辑虚拟机中,找到硬盘选项增加空间,进行扩展step2. 进入root fdisk ...

  4. LVM基本应用,扩展及缩减实现

    一.基本概念 如上图所示:底层PV(物理卷可能是硬盘设备,分区或RAID等),一个或多个PV组织成一个VG(卷组),卷组是不能直接格式化使用的,所以在VG之上,还需要创建LV进行格式化使用.VG在逻辑 ...

  5. Linux Home目录硬盘空间缩减

    Linux Home目录硬盘空间缩减 操作   基于centos6.5 x86_64, runlevel 3,命令行模式,测试成功. 1.首先查看磁盘使用情况 [root@localhost ~]# ...

  6. 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区

    一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式        2> ...

  7. Linux追加磁盘扩展

    一:查看磁盘空间信息: fdisk -l 查看当前的系统的磁盘空间的情况: 二:增加分区: fdisk /dev/sda 键入n,增加一个分区,得到: 键入 p,主分区,并键入3(编号): 默认起始扇 ...

  8. linux下PHP扩展安装memcache模块

    linux下PHP扩展安装memcache模块   roid 安装环境RHEL 4Php 5.2.6 所需软件libevent-1.4.6-stable.tar.gz (http://monkey.o ...

  9. linux查看修改线程默认栈空间大小(ulimit -s)

    linux查看修改线程默认栈空间大小 ulimit -s 1.通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M 2.通过命令 ulimit -s 设置大 ...

随机推荐

  1. Python之路Day13--堡垒机

    一.前景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的 ...

  2. 使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。

    注:HTML5不再支持使用frame,iframe只有src 属性一.使用iframe的优缺点优点:1.程序调入静态页面比较方便;2.页面和程序分离;缺点:1.iframe有不好之处:样式/脚本需要额 ...

  3. Altium Designer之AD16在Win10系统下无法切换走线/布线模式的解决办法

    有些童鞋会在Win10下使用AD16的时候发现,走线模式/布线模式(切换直角,45°,弧形等)不能切换. 问题出在输入法上,一般是切换到英文输入法即可解决,但是有一种情况是win10系统自带输入法有时 ...

  4. 嵌入式linux下如何尽快播放开机音乐

    今天在考虑如何尽快启动一个应用程序,播个开机音乐什么的. 最开始的启动流程是这样的,bootloader 启动kernel,kernel跑完挂载文件系统, 然后会执行/init,而这个init 是指向 ...

  5. Ubantu 下安装 tensorflow

    # 在 Linux 上: $ sudo apt-get install python-pip python-dev python-virtualenv $ virtualenv --system-si ...

  6. spring xmlns 记录

    spring xmlns 命名空间可从: http://www.springframework.org/schema/  根据需求选择  如:         1.选择 : aop           ...

  7. smartComplete——轻量级的autoComplete插件,开源

    项目后端觉得autoComplete响应略慢,于是花了两天时间写了这插件,基于jQuery 1.7+,仓库地址 https://github.com/VaJoy/smartComplete ,欢迎各种 ...

  8. UWP中重用C/C++代码时踩过的一些坑

    标题中提到的UWP,主要是指用C#来写UWP的主工程,开发过程中可能需要调用C/C++实现的库. 为什么需要调用C/C++的库呢,举个例子,开源库OpenSSL实现了许多加密算法,稳定快速,我们想在应 ...

  9. 从“差不多了”到 正式发布 -- 新浪微博WinPhone UWP版诞生记

    本文粗略记述了UWP团队从接手新浪微博项目到发布第一版的过程.本文不是技术贴,而是回顾“软件工程周期失控是一种怎样的体验”. 接手新项目:捡了个大便宜 2016年1月份,UWP team开始接手新浪微 ...

  10. HTML和CSS经典布局1

    如下图: 需求: 1. 如图 2. 可以从body标签开始. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xht ...