设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1638|回复: 7
收起左侧

[文档] Centos7 虚拟机增加硬盘容量

[复制链接]
发表于 2018-12-10 22:25:50 | 显示全部楼层 |阅读模式
该教程适应于Vmware,Xenserver,Proxmox等虚拟化平台内CentOS虚拟机硬盘扩容
1 虚拟机控制台增加磁盘大小
2 重启虚拟机后,用 df -h查看当前磁盘空间
  1. [root@localhost ~]# df -h
  2. 文件系统                 容量  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root   17G   17G  460M   98% /
  4. devtmpfs                 4.8G     0  4.8G    0% /dev
  5. tmpfs                    4.9G     0  4.9G    0% /dev/shm
  6. tmpfs                    4.9G  8.6M  4.8G    1% /run
  7. tmpfs                    4.9G     0  4.9G    0% /sys/fs/cgroup
  8. /dev/sda1               1014M  145M  870M   15% /boot
  9. tmpfs                    910M     0  910M    0% /run/user/0
复制代码


查看硬盘物理信息
  1. [root@localhost ~]# fdisk -l

  2. 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
  3. Units = 扇区 of 1 * 512 = 512 bytes
  4. 扇区大小(逻辑/物理):512 字节 / 512 字节
  5. I/O 大小(最小/最佳):512 字节 / 512 字节
  6. 磁盘标签类型:dos
  7. 磁盘标识符:0x000da25e

  8.    设备 Boot      Start         End      Blocks   Id  System
  9. /dev/sda1   *        2048     2099199     1048576   83  Linux
  10. /dev/sda2         2099200    41943039    19921920   8e  Linux LVM

  11. 磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
  12. Units = 扇区 of 1 * 512 = 512 bytes
  13. 扇区大小(逻辑/物理):512 字节 / 512 字节
  14. I/O 大小(最小/最佳):512 字节 / 512 字节


  15. 磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
  16. Units = 扇区 of 1 * 512 = 512 bytes
  17. 扇区大小(逻辑/物理):512 字节 / 512 字节
  18. I/O 大小(最小/最佳):512 字节 / 512 字节
复制代码



3 使用fdisk /dev/sda 进行根分区扩容,需要输入的信息 fdisk /dev/sda---m--n--两次回车-t--w

  1. [root@localhost ~]# fdisk /dev/sda
  2. 欢迎使用 fdisk (util-linux 2.23.2)。

  3. 更改将停留在内存中,直到您决定将更改写入磁盘。
  4. 使用写入命令前请三思。


  5. 命令(输入 m 获取帮助):m
  6. 命令操作
  7.    a   toggle a bootable flag
  8.    b   edit bsd disklabel
  9.    c   toggle the dos compatibility flag
  10.    d   delete a partition
  11.    g   create a new empty GPT partition table
  12.    G   create an IRIX (SGI) partition table
  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. 命令(输入 m 获取帮助):n
  26. Partition type:
  27.    p   primary (2 primary, 0 extended, 2 free)
  28.    e   extended
  29. Select (default p): p
  30. 分区号 (3,4,默认 3):
  31. 起始 扇区 (41943040-83886079,默认为 41943040):
  32. 将使用默认值 41943040
  33. Last 扇区, +扇区 or +size{K,M,G} (41943040-83886079,默认为 83886079):
  34. 将使用默认值 83886079
  35. 分区 3 已设置为 Linux 类型,大小设为 20 GiB
复制代码


4 重启系统 reboot
5 查看系统信息,多了新增加的磁盘sda3

  1. [root@localhost ~]# fdisk -l

  2. 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
  3. Units = 扇区 of 1 * 512 = 512 bytes
  4. 扇区大小(逻辑/物理):512 字节 / 512 字节
  5. I/O 大小(最小/最佳):512 字节 / 512 字节
  6. 磁盘标签类型:dos
  7. 磁盘标识符:0x000da25e

  8.    设备 Boot      Start         End      Blocks   Id  System
  9. /dev/sda1   *        2048     2099199     1048576   83  Linux
  10. /dev/sda2         2099200    41943039    19921920   8e  Linux LVM
  11. /dev/sda3        41943040    83886079    20971520   8e  Linux LVM

  12. 磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
  13. Units = 扇区 of 1 * 512 = 512 bytes
  14. 扇区大小(逻辑/物理):512 字节 / 512 字节
  15. I/O 大小(最小/最佳):512 字节 / 512 字节


  16. 磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
  17. Units = 扇区 of 1 * 512 = 512 bytes
  18. 扇区大小(逻辑/物理):512 字节 / 512 字节
  19. I/O 大小(最小/最佳):512 字节 / 512 字节
复制代码

6 给新增加的sda3创建物理卷
  1. [root@localhost ~]# pvcreate  /dev/sda3
  2.   Physical volume "/dev/sda3" successfully created.
复制代码

7 查看已存在的需要增加容量的卷组,卷名vg是centos

  1. [root@localhost ~]# pvs
  2.   PV         VG     Fmt  Attr PSize   PFree  
  3.   /dev/sda2  centos lvm2 a--  <19.00g      0
复制代码

8 扩大并调整卷组,将新分区分配到centos卷组中
  1. [root@localhost ~]# vgextend centos /dev/sda3
  2.   Volume group "centos" successfully extended
复制代码
9 动态调整分区大小

  1. [root@localhost ~]# xfs_growfs /dev/mapper/centos-root
  2. meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1113856 blks
  3.          =                       sectsz=512   attr=2, projid32bit=1
  4.          =                       crc=1        finobt=0 spinodes=0
  5. data     =                       bsize=4096   blocks=4455424, imaxpct=25
  6.          =                       sunit=0      swidth=0 blks
  7. naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
  8. log      =internal               bsize=4096   blocks=2560, version=2
  9.          =                       sectsz=512   sunit=0 blks, lazy-count=1
  10. realtime =none                   extsz=4096   blocks=0, rtextents=0
  11. data blocks changed from 4455424 to 9697280
复制代码

特别提示centos7使用xfs文件系统使用xfs_growfs命令,如果是centos6等其他使用ext4文件系统,要使用如下命令

  1. [root@localhost ~]# resize2fs -p /dev/mapper/centos-root
复制代码

10 查看结果,根分区磁盘已经扩大

  1. [root@localhost ~]# df -h
  2. 文件系统                 容量  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root   37G   17G   21G   45% /
  4. devtmpfs                 4.8G     0  4.8G    0% /dev
  5. tmpfs                    4.9G     0  4.9G    0% /dev/shm
  6. tmpfs                    4.9G  8.6M  4.8G    1% /run
  7. tmpfs                    4.9G     0  4.9G    0% /sys/fs/cgroup
  8. /dev/sda1               1014M  145M  870M   15% /boot
  9. tmpfs                    984M     0  984M    0% /run/user/0
复制代码



发表于 2018-12-11 08:57:29 | 显示全部楼层
66666666666666
沙发 2018-12-11 08:57:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2018-12-15 22:43:05 | 显示全部楼层
谢谢楼主分享
板凳 2018-12-15 22:43:05 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2019-1-6 19:33:45 | 显示全部楼层
66666666666666666
地板 2019-1-6 19:33:45 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2019-3-18 13:40:26 | 显示全部楼层
&#160;666
6# 2019-3-18 13:40:26 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-2-21 19:29:01 | 显示全部楼层
dddddddddddd
7# 2020-2-21 19:29:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-6-29 08:35:06 | 显示全部楼层
我想问一下,如果要同时添加两块硬盘,然后这两块硬盘要在虚拟机内做成一块,可以做吗?
8# 2020-6-29 08:35:06 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-24 09:54 , Processed in 0.138761 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表