1. 查看当前卷组空间(volume group)使用情况

[root@localhost ~]# vgdisplay

从下面的代码中发现剩余空间为0

  --- Volume group ---
VG Name rhel
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 25.00 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 25.00 GiB
Free PE / Size /
VG UUID PQijQV-gDsG-wnQT-rIGE-3rGa-hwpl-oYJ3E9

当卷组中没有足够的空间用于扩展逻辑卷的大小时,就需要增加卷组的容量,而增加卷组容量的唯一办法就是向卷组中添加新的物理卷

2. 向当前组添加新的物理卷(PV(physical voluem))

  2.1添加物理分区(Physical Partions)

首先,查看挂载的硬盘

[root@localhost ~]# fdisk -l

从下面的代码知道,当前挂载了一个硬盘,名词为“/dev/sda”

Disk /dev/sda: 500.1 GB,  bytes,  sectors

  2.2通过fdisk的n指令增加一个分区

[root@localhost ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.). Changes will remain in memory only, until you decide to write them.
Be careful before using the write command. Command (m for help): n
Partition type:
p primary ( primary, extended, free)
l logical (numbered from )
Select (default p): l
Adding logical partition
First sector (-, default ):
Using default value
Last sector, +sectors or +size{K,M,G} (-, default ): +3G
Last sector, +sectors or +size{K,M,G} (694638592-743761304, default 743761304): +3G
Partition 14 of type Linux and of size 3 GiB is set Command (m for help): w

参考网址:http://blog.chinaunix.net/uid-23929712-id-2650378.html

  2.3 立即生效

[root@localhost ~]# partprobe^C

  2.4创建物理卷PV(Physical Volumes)

首先用fdisk -l 可以知道新创建的分区名称为:/dev/sda13

之后用pvcreate命令创建物理卷

[root@localhost ~]# pvcreate /dev/sda13

3.利用vgextend命令将新的物理卷(/dev/sda13)加入到卷组(rhel)中

[root@localhost ~]# vgextend rhel /dev/sda13

4.为空间不够的逻辑卷(root)扩容

首先用vgdisplay命令检查当前卷组空间使用情况

  Free  PE / Size    / 3GB   

确定当前卷组剩余空间3GB,剩余PE数量为768个。在这里将所有的剩余空间全部增加给逻辑卷rhel

root@localhost ~]# lvextend -l+ /dev/rhel/root

5.通过xfs_growfs命令修改xfs文件系统的大小

[root@localhost ~]# xfs_growfs /dev/rhel/root

参考网址:http://www.jb51.net/LINUXjishu/242689.html

6.最后查看一下文件系统的当前状态

[root@localhost ~]# df -lh

Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root 11G .0G .1G % /
devtmpfs .9G .9G % /dev
tmpfs .9G 140K .9G % /dev/shm
tmpfs .9G 9.0M .9G % /run
tmpfs .9G .9G % /sys/fs/cgroup
/dev/mapper/rhel-home .0G .1G .0G % /home
/dev/mapper/rhel-var .0G 825M .2G % /var
/dev/sda11 197M 92M 106M % /boot

关于LVM可以参考:http://baike.baidu.com/view/361916.htm

16_用LVM扩展xfs文件系统(当分区空间不够时)的更多相关文章

  1. centos7用lvm扩展xfs文件系统的根分区

    centos7中默认使用的是xfs文件系统,此文件系统的特点,可以另外查找资料,这里说一下对文件系统的扩容: 1.先看一下没扩容之前的分区大小 2.添加一块新磁盘,并进行分区.格式化(格式化的时候用m ...

  2. Linux系统使用lvm扩展根分区

    Linux系统使用lvm扩展根分区 背景:买的云主机虚拟机封装镜像是40G的系统盘,后期适用不规范或者其他需求需要扩展系统盘,而非挂载在一个盘至新建目录. 1.原本目录磁盘等信息: 2.使用vgdis ...

  3. LVM XFS增加硬盘分区容量(resize2fs: Bad magic number in super-block while)

    LVM XFS增加硬盘分区容量(resize2fs: Bad magic number -- :: 分类: Linux LVM XFS增加硬盘分区容量(resize2fs: Bad magic num ...

  4. Ubuntu下创建XFS文件系统的LVM

    以前在Linux下面玩LVM,一般都是选择ext3.ext4格式的文件系统,最近在Ubuntu 16.04.5下安装配置一个MySQL数据库服务器,遂测试了一下XFS文件系统的LVM,其实仔细对比下来 ...

  5. Linux LVM 扩展磁盘分区

    系统:centos 6.3--新建分区 fdisk -l /dev/sdc       # 查看分区 fdisk /dev/sdc          # 创建分区 :n                 ...

  6. Centos 7 LVM xfs文件系统修复

    Centos 7 LVM xfs文件系统修复 今天一大早,zabbix开始报警了,一台linux主机出现问题. 登陆控制台查看,报如下错误. 解决方法如下: ls -l /dev/mapper xfs ...

  7. 【linux】lvm扩展根分区

    lvm扩展根目录 1.lvm的基本概念 physical volume (PV) 通常是一快硬盘.相当于一个物理设备,磁盘空间物理卷PV. volume group (VG) 相当于LVM的卷组,属于 ...

  8. Linux_文件系统&磁盘分区

    目录 目录 前言 文件系统 目录结构 File文件标识符 文件系统修复指令 两种磁盘格式 MBR格式 GPT格式 磁盘分区 查看分区 分区的类型 分区最小存储单元 查看当前分区的block的大小 GP ...

  9. 实战:xfs文件系统的备份和恢复

    概述 XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统. centos7选择xfs格式作为默认文件系统 ...

随机推荐

  1. [IoLanguage]Io Tutorial[转]

    Io Tutorial   Math   Io> 1+1 ==> 2 Io> 2 sin ==> 0.909297 Io> 2 sqrt ==> 1.414214 ...

  2. Hibernate(七)多对一单向关联映射

    上次的博文Hibernate从入门到精通(六)一对一双向关联映射中我们介绍了一下一对一双向关联映射,本 次博文我们讲解一下多对一关联映射 多对一单向关联映射 多对一关联映射与一对一关联映射类 似,只是 ...

  3. Hdu 2475-Box LCT,动态树

    Box Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  4. 开源跨平台的3D渲染软件

    http://www.blender.org/ KVM是Kernel-based Virtual Machine的缩写; http://kiwik.github.io/openstack/2013/1 ...

  5. C# 应用正则表达式

    1.检测该字符串是否 带有字符“8”(类似sql语句:select * from tableName where name like '%8%') string pattern = @"\w ...

  6. SEO中最常见的几个错误

    昨天答应给放点干活的,今天如约而来! SEO中最常见的几个错误: 1.关键词   人们往往想当然的选择自己喜欢的keyword,但用户在搜索时,根本不会使用它们.比方说,你选择"优化果酱&q ...

  7. [AngularJS] Sane, scalable Angular apps are tricky, but not impossible.

    Read fromhttps://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-less ...

  8. linux调度器系列

    http://blog.csdn.net/wudongxu/article/category/791519

  9. Java NIO——Selector机制源码分析---转

    一直不明白pipe是如何唤醒selector的,所以又去看了jdk的源码(openjdk下载),整理了如下: 以Java nio自带demo : OperationServer.java   Oper ...

  10. Android实现多次闪退清除数据

    背景 很多时候由于后台返回的数据异常,可能会导致App闪退.而如果这些异常数据被App本地缓存下来,那么即使杀掉进程重新进入还是会发生闪退.唯一的解决方法就是清除App数据,但是用户可能没有这个意识或 ...