虚拟机下Linux系统磁盘扩容

这篇具有很好参考价值的文章主要介绍了虚拟机下Linux系统磁盘扩容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在VM虚拟机中,我们经常会选择默认磁盘大小20G,用着用着才发现20G不够用,服务启动不了,就很尴尬,让我们今天一起来学习下,如何在虚拟机给磁盘扩容。

一:关闭虚拟机,添加硬盘

背景:我们使用df -h命令,发现磁盘使用率已经37%,我们给此磁盘扩容,简单演示下扩容的过程。

虚拟机下Linux系统磁盘扩容

1:虚拟机关机,添加一块20G大小的硬盘,添加硬盘一路选择默认,并单击确定添加完成,就不多赘述,如图所示。然后开启虚拟机

虚拟机下Linux系统磁盘扩容

2:虚拟机开机后,我们用fdisk -l 命令查看新增加的硬盘,如图所示

虚拟机下Linux系统磁盘扩容

3:我们通过fdisk命令来对新增加硬盘进行分区,fidsk +硬盘名,不同环境名字可能不一样,我这里的管理命令是: fdisk /dev/sdb

先输入n 新建分区

后输入 p 主分区

连续输入2次回车确认

然后输入 wq 保存并退出

然后我们就创建了一个新分区,大小是20GB。

[root@GMtest ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x4c4d9e95 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n  //创建新分区
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p  //输入P,设置为主分区
分区号 (1-4, 默认  1): //输入1保持默认
第一个扇区 (2048-41943039, 默认 2048):  //输入回车,默认
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039): //输入回车,默认

创建了一个新分区 1,类型为“Linux”,大小为 20 GiB。

命令(输入 m 获取帮助):wq
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

二:扩容磁盘

1:使用命令mkfs.ext4 硬盘名对刚才创建的分区进行格式化,我的是:mkfs.ext4 /dev/sdb1

[root@GMtest ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.46.5 (30-Dec-2021)
创建含有 5242624 个块(每块 4k)和 1310720 个inode的文件系统
文件系统UUID:dd061fdb-49af-42d4-9f20-8811cc0ce301
超级块的备份存储于下列块: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000

正在分配组表: 完成                            
正在写入inode表: 完成                            
创建日志(32768 个块)完成
写入超级块和文件系统账户统计信息: 已完成 

[root@GMtest ~]# 

2:使用命令pvcreate /dev/sdb1 创建物理卷

[root@GMtest ~]# pvcreate /dev/sdb1 
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created.
[root@GMtest ~]# 

3:使用pvdisplay命令用于显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。

需要扩容的磁盘的VG Name是”r1“[也就是默认40G的那块硬盘]

[root@GMtest ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rl
  PV Size               <39.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              9983
  Free PE               0
  Allocated PE          9983
  PV UUID               lj7TOE-p6bV-h2fC-9Gpq-do7K-s5PL-nnDJO1
   
  "/dev/sdb1" is a new physical volume of "<20.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               <20.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               RYESlr-62wA-Q0Gk-bBUi-FsOZ-LOSK-SUpnMa

4:使用vgextend 命令用于扩容卷组大小,这里是:

[root@GMtest ~]# vgextend rl /dev/sdb1
  Volume group "rl" successfully extended

5:我们使用lvextend -L +19.9G +路径名扩容根分区【+那里新增的硬盘多大就输入多大】,不知道路径的可以用df -h命令查看。我扩容了20G,只能加小于20G。

虚拟机下Linux系统磁盘扩容
[root@GMtest ~]# lvextend -L +19.9G /dev/mapper/rl-root
  Rounding size to boundary between physical extents: 19.90 GiB.
  Size of logical volume rl/root changed from <35.08 GiB (8980 extents) to 54.98 GiB (14075 extents).
  Logical volume rl/root successfully resized.
[root@GMtest ~]# 

6:使用xfs_growfs命令增加 XFS 文件系统的大小,实际增加存储空间。

[root@GMtest ~]# xfs_growfs /dev/mapper/rl-root
meta-data=/dev/mapper/rl-root    isize=512    agcount=4, agsize=2298880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=9195520, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=4490, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 9195520 to 14412800
[root@GMtest ~]# 

7:扩容完成,使用df -h命令查看

之前

虚拟机下Linux系统磁盘扩容

之后

[root@GMtest ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             4.0M     0  4.0M    0% /dev
tmpfs                1.8G     0  1.8G    0% /dev/shm
tmpfs                726M  9.6M  716M    2% /run
/dev/mapper/rl-root   55G   14G   42G   24% /
/dev/sda1           1014M  285M  730M   29% /boot
tmpfs                363M   52K  363M    1% /run/user/42
tmpfs                363M   36K  363M    1% /run/user/0
[root@GMtest ~]# 

至此,扩容就完成。文章来源地址https://www.toymoban.com/news/detail-463610.html

到了这里,关于虚拟机下Linux系统磁盘扩容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu22.04-磁盘管理-虚拟机动态扩容-系统monitor

    关闭ubuntu22.04,然后修改虚拟机设置,如下图所示: 修改容量 搜索打开disks,如下图所示: 选择目标磁盘,选择调整大小到目标大小即可。 df -h 结果如下所示: 搜索monitor可以查看系统资源,如下图所示:

    2024年02月19日
    浏览(51)
  • 虚拟机 Win10 磁盘扩展 “文件系统的空间不足,无法...” VMware 15 C盘扩展 磁盘扩容 VMware Workstation 显示 提示

    文章最后更新于2023.3.28,17:22pm,希望对你有帮助 目录  看!虚拟机的Win10 C盘已经红了,为了 增加C盘的容量 ,删了重新安装一个Win10的方法太过麻烦了。 给虚拟机Win10磁盘扩容,有一个需要 注意的问题 ,就是虚拟机磁盘容量的 “系统可用空间” 和 “当前大小” 适用于这

    2023年04月16日
    浏览(44)
  • 阿里云国际站:阿里云Linux系统磁盘扩容操作实例

    阿里云服务器,在后台操作了磁盘扩容,但是系统里仍然看不到扩容后的磁盘,那是因为,我们阿里云扩容后,还需要进入Linux系统,进行文件系统的扩容。具体操作方法,我根据阿里云文档,整理如下。如果您看了,还是不明白怎么操作的话,可以联系我帮忙扩容,收费不

    2024年01月24日
    浏览(46)
  • 解决vmware虚拟机中的linux系统新增硬盘后无法启动

    以 redhat7.4为例,网上的解决方案多是针对ubuntu的,需要进入ubuntu的预览系统,redhat好像没这个东西 问题:新添磁盘后开机无法进入系统。 似乎是因为计算机将新增的空硬盘作为了系统盘进行启动,所以无法启动系统。 解决方案:只要让计算机将装有linux系统的硬盘进行启动

    2024年02月04日
    浏览(67)
  • 【CentOs】虚拟机中磁盘分为单个文件还是多个文件的优缺点

    管理简单:只有一个文件需要管理和备份,不容易出错。 性能高:由于虚拟机磁盘文件是连续的,所以读写性能更高。 安全性高:单个文件更容易加密和保护。 大小限制:单个文件有大小限制,当文件过大时,可能会出现性能问题。 扩展困难:当需要扩展虚拟机磁盘时,需

    2024年02月12日
    浏览(53)
  • vagrant 虚拟机扩容磁盘

    参考博客:https://blog.csdn.net/marina_1/article/details/122238721 vagrant 版本 修改vagrant虚拟机配置文件Vagrantfile,添加磁盘配置参数。 重启虚拟机 登录虚拟机查看存储是否增加 没有增加需要配置一下 运行sudo cfdisk /dev/sda,这时候能够看到新增的空间了。原本是19.5GB,配置里改为了100GB,

    2024年02月09日
    浏览(41)
  • 如何对VMware虚拟机磁盘扩容?

    动态卷管理(LVM,Logical Volume Manger)实现将多个硬盘和硬盘分区做成一个逻辑卷,并将逻辑卷统一管理。创建LVM顺序为:物理卷PV-卷组VG-逻辑卷LV。 物理卷(PV,Physical Volume):物理硬盘或分区; 卷组(VG,Volume Group):一个或多个物理卷集合; 逻辑卷(Logical Volume):供系

    2024年02月07日
    浏览(55)
  • 虚拟机linux系统硬盘扩容设置

    1.虚拟机设置给硬盘增加容量 进入虚拟机设置,选中硬盘,点击扩展,在弹出框选择要扩展到你想要的硬盘大小,这里硬盘原来大小使50G,现在增加到100G,然后点击扩展. 2. 硬盘扩容部分容量添加分区 此时一定要重启系统,重启系统,重启系统!!! 3.将新增的分区追加到原分

    2024年02月12日
    浏览(46)
  • Esxi6给虚拟机磁盘扩容

    因为最初磁盘规划没想好,导致磁盘给的太小,很快磁盘被用满了,所以需要把该磁盘扩容。 我们这里尝试将/home分区由原来的45GB增加50GB,所以首先我们需要将整个虚拟机扩容50GB,然后再把这50GB全部分给/home分区,这样我们的/home分区就将增加到95GB。 扩容前 通过df -hT查看

    2024年02月08日
    浏览(66)
  • Ubuntu18.04虚拟机磁盘扩容-lvm

    没有虚拟机快照 虚拟磁盘不是一次性分配空间 其它会影响扩容的前置条件 此部分不做详细说明。 此节有两种办法,第一种是将新增的空间新建一个分区,第二种是将新增的空间添加到现有分区中,本文仅介绍第二种方法。 具体方法如下: 假设剩余空间需要分配给sda 查看当

    2024年02月22日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包