文档章节

RedHat6.5系统LVM增加新硬盘实现根文件系统扩容

四叶草666
 四叶草666
发布于 2017/07/18 16:43
字数 1689
阅读 1
收藏 0
点赞 0
评论 0

一、新增物理空间

二、linux中创建新分区

1、首先查看硬盘信息,用fdisk -l命令,如果有硬盘有剩余空间就可以对其进行分区。

 
  1. [root@master 桌面]# fdisk -l
  2.  
  3. Disk /dev/sda: 64.4 GB, 64424509440 bytes
  4. 255 heads, 63 sectors/track, 7832 cylinders
  5. Units = cylinders of 16065 * 512 = 8225280 bytes
  6. Sector size (logical/physical): 512 bytes / 512 bytes
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes
  8. Disk identifier: 0x0004bbc1
  9.  
  10.    Device Boot      Start         End      Blocks   Id  System
  11. /dev/sda1   *           1          64      512000   83  Linux
  12. Partition 1 does not end on cylinder boundary.
  13. /dev/sda2              64        2611    20458496   8e  Linux LVM
  14.  
  15. Disk /dev/mapper/vg_hadoop-lv_root: 18.8 GB, 18798870528 bytes
  16. 255 heads, 63 sectors/track, 2285 cylinders
  17. Units = cylinders of 16065 * 512 = 8225280 bytes
  18. Sector size (logical/physical): 512 bytes / 512 bytes
  19. I/O size (minimum/optimal): 512 bytes / 512 bytes
  20. Disk identifier: 0x00000000
  21.  
  22.  
  23. Disk /dev/mapper/vg_hadoop-lv_swap: 2147 MB, 2147483648 bytes
  24. 255 heads, 63 sectors/track, 261 cylinders
  25. Units = cylinders of 16065 * 512 = 8225280 bytes
  26. Sector size (logical/physical): 512 bytes / 512 bytes
  27. I/O size (minimum/optimal): 512 bytes / 512 bytes
  28. Disk identifier: 0x00000000

2、下面对/dev/sda进行分区

fdisk /dev/sda

Command (m for help): m   //输入m查看帮助文档

Command (m for help): n   //输入n新建分区

 
  1. [root@master ~]# fdisk /dev/sda
  2.  
  3. WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
  4.          switch off the mode (command 'c') and change display units to
  5.          sectors (command 'u').
  6.  
  7. Command (m for help): m
  8. Command action
  9.    a   toggle a bootable flag
  10.    b   edit bsd disklabel
  11.    c   toggle the dos compatibility flag
  12.    d   delete a partition
  13.    l   list known partition types
  14.    m   print this menu
  15.    n   add a new partition
  16.    o   create a new empty DOS partition table
  17.    p   print the partition table
  18.    q   quit without saving changes
  19.    s   create a new empty Sun disklabel
  20.    t   change a partition's system id
  21.    u   change display/entry units
  22.    v   verify the partition table
  23.    w   write table to disk and exit
  24.    x   extra functionality (experts only)
  25.  
  26. Command (m for help): n
  27. Command action
  28.    e   extended
  29.    p   primary partition (1-4)

3、建立扩展分区

有扩展分区和主分区,逻辑分区在扩展分区中建立。注意到括号中的1-4,最多只能建四个主分区(包括扩展分区)。这里创建扩展分区,

输入 : e  #建立扩展分区

Partition number (1-4)  :  3   #因为已经有sda1、sda2了

First cylinder (2611-7832, default 2611):Last cylinder, +cylinders or +size{K,M,G} (2611-7832, default 7832): #直接Enter键,默认即可

Command (m for help): p   #查看分区结果

 
  1. Command action
  2.    e   extended
  3.    p   primary partition (1-4)
  4. e
  5. Partition number (1-4): 3
  6. First cylinder (2611-7832, default 2611): 
  7. Using default value 2611
  8. Last cylinder, +cylinders or +size{K,M,G} (2611-7832, default 7832): 
  9. Using default value 7832
  10.  
  11. Command (m for help): p
  12.  
  13. Disk /dev/sda: 64.4 GB, 64424509440 bytes
  14. 255 heads, 63 sectors/track, 7832 cylinders
  15. Units = cylinders of 16065 * 512 = 8225280 bytes
  16. Sector size (logical/physical): 512 bytes / 512 bytes
  17. I/O size (minimum/optimal): 512 bytes / 512 bytes
  18. Disk identifier: 0x0004bbc1
  19.  
  20.    Device Boot      Start         End      Blocks   Id  System
  21. /dev/sda1   *           1          64      512000   83  Linux
  22. Partition 1 does not end on cylinder boundary.
  23. /dev/sda2              64        2611    20458496   8e  Linux LVM
  24. /dev/sda3            2611        7832    41939020    5  Extended

4、扩展分区建好就可以在扩展分区建立逻辑分区了

Command (m for help): n

输入 : l  建立逻辑分区

Command (m for help): p   #查看分区结果

 
  1. Command action
  2.    l   logical (5 or over)
  3.    p   primary partition (1-4)
  4. l
  5. First cylinder (2611-7832, default 2611): 
  6. Using default value 2611
  7. Last cylinder, +cylinders or +size{K,M,G} (2611-7832, default 7832): 
  8. Using default value 7832
  9.  
  10. Command (m for help): p
  11.  
  12. Disk /dev/sda: 64.4 GB, 64424509440 bytes
  13. 255 heads, 63 sectors/track, 7832 cylinders
  14. Units = cylinders of 16065 * 512 = 8225280 bytes
  15. Sector size (logical/physical): 512 bytes / 512 bytes
  16. I/O size (minimum/optimal): 512 bytes / 512 bytes
  17. Disk identifier: 0x0004bbc1
  18.  
  19.    Device Boot      Start         End      Blocks   Id  System
  20. /dev/sda1   *           1          64      512000   83  Linux
  21. Partition 1 does not end on cylinder boundary.
  22. /dev/sda2              64        2611    20458496   8e  Linux LVM
  23. /dev/sda3            2611        7832    41939020    5  Extended
  24. /dev/sda5            2611        7832    41938988+  83  Linux

5、上面显示已经建好一个主分区,一个逻辑分区,但是这些现在还没有生效,需要保存退出。

Command (m for help):w   #保存退出

输入 reboot 重启系统生效。

 
  1. Command (m for help): w
  2. The partition table has been altered!
  3.  
  4. Calling ioctl() to re-read partition table.
  5.  
  6. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
  7. The kernel still uses the old table. The new table will be used at
  8. the next reboot or after you run partprobe(8) or kpartx(8)
  9. Syncing disks.

三、 Linux系统LVM增加新硬盘实现根文件系统扩容

1、创建物理卷

fdisk -l

 
  1. [root@master local]# fdisk -l
  2.  
  3. Disk /dev/sda: 64.4 GB, 64424509440 bytes
  4. 255 heads, 63 sectors/track, 7832 cylinders
  5. Units = cylinders of 16065 * 512 = 8225280 bytes
  6. Sector size (logical/physical): 512 bytes / 512 bytes
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes
  8. Disk identifier: 0x0004bbc1
  9.  
  10.    Device Boot      Start         End      Blocks   Id  System
  11. /dev/sda1   *           1          64      512000   83  Linux
  12. Partition 1 does not end on cylinder boundary.
  13. /dev/sda2              64        2611    20458496   8e  Linux LVM
  14. /dev/sda3            2611        7832    41939020    5  Extended
  15. /dev/sda5            2611        7832    41938988+  83  Linux
  16.  
  17. Disk /dev/mapper/vg_hadoop-lv_root: 18.8 GB, 18798870528 bytes
  18. 255 heads, 63 sectors/track, 2285 cylinders
  19. Units = cylinders of 16065 * 512 = 8225280 bytes
  20. Sector size (logical/physical): 512 bytes / 512 bytes
  21. I/O size (minimum/optimal): 512 bytes / 512 bytes
  22. Disk identifier: 0x00000000
  23.  
  24.  
  25. Disk /dev/mapper/vg_hadoop-lv_swap: 2147 MB, 2147483648 bytes
  26. 255 heads, 63 sectors/track, 261 cylinders
  27. Units = cylinders of 16065 * 512 = 8225280 bytes
  28. Sector size (logical/physical): 512 bytes / 512 bytes
  29. I/O size (minimum/optimal): 512 bytes / 512 bytes
  30. Disk identifier: 0x00000000

pvcreate /dev/sda5

 
  1. [root@master local]# pvcreate /dev/sda5
  2.   Physical volume "/dev/sda5" successfully created

 
2、查看创建好的物理卷

pvdisplay /dev/sda5

 
  1. [root@master local]# pvdisplay /dev/sda5
  2.   "/dev/sda5" is a new physical volume of "40.00 GiB"
  3.   --- NEW Physical volume ---
  4.   PV Name               /dev/sda5
  5.   VG Name               
  6.   PV Size               40.00 GiB
  7.   Allocatable           NO
  8.   PE Size               0   
  9.   Total PE              0
  10.   Free PE               0
  11.   Allocated PE          0
  12.   PV UUID               qX00lY-nkpd-4txl-HFwM-6NuT-wMqu-yEFehV

3、卷组扩容

vgdisplay

 

 
  1. [root@master local]# vgdisplay
  2.   --- Volume group ---
  3.   VG Name               vg_hadoop
  4.   System ID             
  5.   Format                lvm2
  6.   Metadata Areas        1
  7.   Metadata Sequence No  3
  8.   VG Access             read/write
  9.   VG Status             resizable
  10.   MAX LV                0
  11.   Cur LV                2
  12.   Open LV               2
  13.   Max PV                0
  14.   Cur PV                1
  15.   Act PV                1
  16.   VG Size               19.51 GiB
  17.   PE Size               4.00 MiB
  18.   Total PE              4994
  19.   Alloc PE / Size       4994 / 19.51 GiB
  20.   Free  PE / Size       0 / 0   
  21.   VG UUID               iQqDwB-Ft3T-aFfh-7nwK-alS3-LSMo-Uid9nz

vgextend vg_hadoop /dev/sda5

 
  1. [root@master local]# vgextend vg_hadoop /dev/sda5
  2.   Volume group "vg_hadoop" successfully extended

 

4、查看扩容之后的卷组信息

vgdisplay

 
  1. [root@master local]# vgdisplay
  2.   --- Volume group ---
  3.   VG Name               vg_hadoop
  4.   System ID             
  5.   Format                lvm2
  6.   Metadata Areas        2
  7.   Metadata Sequence No  4
  8.   VG Access             read/write
  9.   VG Status             resizable
  10.   MAX LV                0
  11.   Cur LV                2
  12.   Open LV               2
  13.   Max PV                0
  14.   Cur PV                2
  15.   Act PV                2
  16.   VG Size               59.50 GiB
  17.   PE Size               4.00 MiB
  18.   Total PE              15232
  19.   Alloc PE / Size       4994 / 19.51 GiB
  20.   Free  PE / Size       10238 / 39.99 GiB
  21.   VG UUID               iQqDwB-Ft3T-aFfh-7nwK-alS3-LSMo-Uid9nz

5、逻辑卷扩容

df -h

 
  1. [root@master local]# df -h
  2. Filesystem                     Size  Used Avail Use% Mounted on
  3. /dev/mapper/vg_hadoop-lv_root   18G   12G  5.1G  70% /
  4. tmpfs                          1.9G  224K  1.9G   1% /dev/shm
  5. /dev/sda1                      485M   40M  421M   9% /boot
  6. /dev/sr0                       3.6G  3.6G     0 100% /media/RHEL_6.5 x86_64 Disc 1

lvextend -L +38G /dev/mapper/vg_hadoop-lv_root 

 
  1. [root@master local]# lvextend -L +38G /dev/mapper/vg_hadoop-lv_root 
  2.   Extending logical volume lv_root to 55.51 GiB
  3.   Logical volume lv_root successfully resized

6、查看扩容之后的逻辑卷

lvdisplay /dev/vg_hadoop/lv_root

 
  1. [root@master local]# lvdisplay /dev/vg_hadoop/lv_root
  2.   --- Logical volume ---
  3.   LV Path                /dev/vg_hadoop/lv_root
  4.   LV Name                lv_root
  5.   VG Name                vg_hadoop
  6.   LV UUID                wv0vJ6-c5Dd-Su9k-7dSV-P3KE-CF88-ElqYFA
  7.   LV Write Access        read/write
  8.   LV Creation host, time hadoop, 2017-07-05 18:56:16 +0800
  9.   LV Status              available
  10.   # open                 1
  11.   LV Size                55.51 GiB
  12.   Current LE             14210
  13.   Segments               2
  14.   Allocation             inherit
  15.   Read ahead sectors     auto
  16.   - currently set to     256
  17.   Block device           253:0


7、文件系统扩容

resize2fs /dev/vg_hadoop/lv_root

 
  1. [root@master local]# resize2fs /dev/vg_hadoop/lv_root
  2. resize2fs 1.41.12 (17-May-2010)
  3. Filesystem at /dev/vg_hadoop/lv_root is mounted on /; on-line resizing required
  4. old desc_blocks = 2, new_desc_blocks = 4
  5. Performing an on-line resize of /dev/vg_hadoop/lv_root to 14551040 (4k) blocks.
  6. The filesystem on /dev/vg_hadoop/lv_root is now 14551040 blocks long.

8、成功

df -h

 
  1. [root@master local]# df -h
  2. Filesystem                     Size  Used Avail Use% Mounted on
  3. /dev/mapper/vg_hadoop-lv_root   55G   12G   41G  22% /
  4. tmpfs                          1.9G  224K  1.9G   1% /dev/shm
  5. /dev/sda1                      485M   40M  421M   9% /boot
  6. /dev/sr0                       3.6G  3.6G     0 100% /media/RHEL_6.5 x86_64 Disc 1

参考资料:

https://zhidao.baidu.com/question/2138735858352570708.html

http://blog.chinaunix.net/uid-17176286-id-3129057.html

 

© 著作权归作者所有

共有 人打赏支持
四叶草666
粉丝 0
博文 51
码字总数 50778
作品 0
深圳
程序员
CentOS 6.9之LVM创建,扩容

原始出处---http://270142877.blog.51cto.com/12869137/1932678 在系统安装时候大多情况下有可能因为考虑不周,导致服务器空间不足问题,这时候如果没有lvm逻辑卷管理工具的话,往往就是查找...

ydppcdiy ⋅ 2017/06/07 ⋅ 0

linux下如何增加LVM磁盘空间

根文件系统快用完了,给你一块新硬盘,怎样实现根文件系统扩容?这是面试中经常会出现的一个问题。接下来,我们就在虚拟机里面做一下这个试验。 1、试验环境 物理机:Windows XP 虚拟机:VMw...

bobo5900pro ⋅ 2015/10/12 ⋅ 0

我以后再也不乱动linux的文件系统了

服务器160G硬盘不够用,于是加了一块硬盘,本来如果直接把新硬盘作为一个新分区使用不会有问题。 但是我操蛋的强迫症发作,想把新硬盘直接扩展到老硬盘的根分区上。 于是在网上找了个lvm的扩...

吾爱 ⋅ 2012/12/07 ⋅ 9

用LVM在VMware中的Linux硬盘扩容

步骤总结一下就是,“使用VMWare扩展硬盘空间->Linux下分区、格式化->LVM卷管理->使文件系统生效” 第一步 扩展VMWare中的硬盘空间,这里分两种 1、在线添加一个新硬盘 2、关机离线后,使用 ...

77970290 ⋅ 2012/10/23 ⋅ 0

VMware虚拟机扩展Linux根目录磁盘空间(Centos)

最近在VMware虚拟机上使用Centos,用着用着,发现虚拟机的磁盘空间不够了。通过以下步骤成功扩展了根目录的磁盘空间 1、Centos 关机,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”...

雪饼 ⋅ 2017/06/15 ⋅ 0

配置LVM(逻辑卷管理)

配置LVM(逻辑卷管理) 一、简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分...

杰思 ⋅ 2017/08/03 ⋅ 0

Linux LVM硬盘管理及LVM扩容

近日一台日志服务器硬盘空间不足,想扩容一下磁盘容量,增加4块磁盘 方法1:做raid0 优点:硬件效率高 ,实施易操作。 缺点:需要重启服务器 方法2: LVM 优点:不需要重启服务器 缺点:操作有...

syomi ⋅ 2013/11/18 ⋅ 0

lvm 逻辑卷的建立,扩容,缩容[1/2]

前言的介绍: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM区管理的灵活性。...

浮生θ谨记 ⋅ 2012/07/31 ⋅ 0

四周第一次课(1月2日)

四周第一次课(1月2日) 4.10/4.11/4.12 lvm讲解 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相...

大道争锋 ⋅ 01/02 ⋅ 0

LVM逻辑卷管理

LVM逻辑卷管理 磁盘空间的动态划分和管理 LVM简介 LVM是Logical Volume Manager(逻辑卷管理器)的简写,提供将多块磁盘从逻辑上组合成一个大容量的存储(VG)。并且支持容量在线动态扩展和缩减。...

虚拟化王浩 ⋅ 2017/11/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

聊聊spring cloud gateway的LoadBalancerClientFilter

序 本文主要研究一下spring cloud gateway的LoadBalancerClientFilter GatewayLoadBalancerClientAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springfram......

go4it ⋅ 30分钟前 ⋅ 0

详解:Nginx反代实现Kibana登录认证功能

Kibana 5.5 版后,已不支持认证功能,也就是说,直接打开页面就能管理,想想都不安全,不过官方提供了 X-Pack 认证,但有时间限制。毕竟X-Pack是商业版。 下面我将操作如何使用Nginx反向代理...

问题终结者 ⋅ 36分钟前 ⋅ 0

002、nginx配置虚拟主机

一、nginx配置虚拟主机可分为三种方式,分别为: 1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站...

北岩 ⋅ 39分钟前 ⋅ 0

shell脚本之死循环写法

最近在学习写shell脚本,在练习if while等流程控制时,突然它们的死循环写法是怎么样的?经过百度与亲测记录如下: for死循环 #! /bin/bashfor ((;;));do date sleep 1d...

hensemlee ⋅ 42分钟前 ⋅ 0

苹果的ARKit2.0有多可怕,看了就知道

序言 ARKit主要由三部分组成: 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2.场景理解(Scene Understanding) 场...

_小迷糊 ⋅ 42分钟前 ⋅ 0

5.1 vim介绍 5.2 vim移动光标 5.3 ,5.4vim一般模式下移动光标,复制粘贴

vim命令 vim是vi的一个升级版;vim可以显示文字的颜色 安装vim这一个包vim-enhanced 如果不知道安装包,可以使用 命令下面命令来查看vim命令是那个包安装的。 [root@linux-128 ~]# yum prov...

Linux_老吴 ⋅ 46分钟前 ⋅ 0

vim一般模式

vim 是什么 vim是什么 ? 在之前接触Linux,编辑网卡配置文件的时候我们用过了vi ,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。 如果系统中没有vim ,需要安装一...

李超小牛子 ⋅ 54分钟前 ⋅ 0

docker实战

构建企业级Docker虚拟化平台实战 重点剖析虚拟化和云计算概念; 分析Docker虚拟化的概念和原理; 从0开始实战Docker虚拟化平台; 基于Docker构建Nginx WEB服务器和CentOS虚拟机; 基于开源监...

寰宇01 ⋅ 今天 ⋅ 0

vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、一般模式下复制粘贴剪切

VIM Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的...

蛋黄Yolks ⋅ 今天 ⋅ 0

springboot+mockito测试controller层遇到的问题

使用MockitoJUnitRunner测试的一个例子,原来报错无法找到bean, 类似的异常如下:createBeanError..... 原因:是因为@Runwith使用了SpringRunner,应该修改为MockitoJUnitRunner 代码如下: ...

writeademo ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部