如何对VMware虚拟机磁盘扩容?

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

前置知识

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

LVM常用的命令:

功能 PV物理卷管理 VG卷组管理 LV逻辑卷管理
扫描 pvscan vgscan lvscan
创建 pvcreate vgcreate lvcreate
查看 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 / vgextend lvextend
缩容 / vgreduce lvreduce

前提

首先查看现有磁盘容量使用状况(我是在安装软件时提示:设备空间不足)。

df -hl
lsblk

如何对VMware虚拟机磁盘扩容?

对于已经创建的虚拟机,想要扩展磁盘容量(不添加新的磁盘)要求该虚拟机没有快照,所以首先要把快照都删除。删除后选择扩容后的磁盘容量大小。

如何对VMware虚拟机磁盘扩容?

磁盘分区

fdisk -l          #磁盘
fdisk /dev/sda    #磁盘分区

如何对VMware虚拟机磁盘扩容?

磁盘分区常见命令(这四个就够用了):

m                #帮助手册
n                #创建新分区
p                #分区类别
w                #保存分区

如何对VMware虚拟机磁盘扩容?

分区退出后重新查看磁盘情况然后重启。

fdisk -l

如何对VMware虚拟机磁盘扩容?

重启后磁盘格式化。

mkfs.ext4 /dev/sda3

如何对VMware虚拟机磁盘扩容?

创建LVM

vgcreate vg01 /dev/sda3   #这里创建vg会自动创建pv
lvcreate -L 30G vg01      #创建LV

如何对VMware虚拟机磁盘扩容?
如何对VMware虚拟机磁盘扩容?

mkfs.ext4 /dev/vg01/lvol0   #格式化LV

如何对VMware虚拟机磁盘扩容?

挂载

mkdir -p /data
mount -t ext4 /dev/vg01/lvol0 /data

如何对VMware虚拟机磁盘扩容?

这样挂载重启虚拟机之后挂载信息又不见了,所以需要保存挂载信息使得下次启动后能够自动挂载。最后加一行然后保存重启。

vim /etc/fstab

如何对VMware虚拟机磁盘扩容?

还留存一个问题就是挂载点只允许root用户读写文件,普通用户没有权限,目前解决的方法是使用暴力加权限方法。

sudo chmod -R 777 /data

可能遇到的问题

1. 提示挂载需要root权限用户

切换root用户。

su

然后遇到第二个问题。su命令切换用户输入密码后,提示:鉴定故障。因为在安装linux系统时未设置root用户密码造成的,需要重新设置密码后再切换用户。

sudo passwd root

2. 修改/etc/fstab后无法正常开机

先说原因,原因是修改的内容格式不正确。这里我补充一点有关/etc/fstab文件的内容,引自相关链接。

当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。
在这个文件下,要关注的是六个域,分别为:[file system]、[mount point]、[type] 、[options]、[dump]、[pass]。

  1. [file sysytem]:用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统。做过嵌入式linux开发的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意义。它的任务是把IP为192.168.1.56的远程主机上的/home/nfs/目录挂载到本机的/mnt/nfs /目录之下。如果要把它写进/etc/fstab文件中,file system这部分应填写为:/192.168.1.56:/home/nfs/。
    如果想把本机上的某个设备(device)挂载上来,写法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一个串口硬盘的第一个分区,也可以是第一个SCSI硬盘的第一个分区,/dev/hda1表示第一个IDE硬盘的第一个分区,/dev/cdrom 表示光驱。
    此外,还可以label(卷标)或UUID(Universally Unique Identifier全局唯一标识符)来表示。用label表示之前,先要e2label创建卷标,如:e2label /dir_1 /dir_2,其意思是说用/dir_2来表示/dir_1的名称。然后,再在/etc/fstab下添加:LABEL=/dir_2 /dir_2

    。重启后,系统就会将/dir_1挂载到/dir_2目录上。对于UUID,可以用vol_id -u /dev/sdax来获取。比如我想挂载第一块硬盘的第一个分区,先用命令vol_id -u /dev/sda11 来取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在这个域上填写: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat linux 一般会使用label,而Ubuntu linux 一般会用UUID。

  2. [mount point]:挂载点,也就是自己找一个或创建一个dir(目录),然后把文件系统[file sysytem]挂到这个目录上,然后就可以从这个目录中访问要挂载文件系统。对于swap分区,这个域应该填写:none,表示没有挂载点。

  3. [type]:这里用来指定文件系统的类型。下面的文件系统都是目前Linux所能支持的:adfs、befs、cifs、ext3、 ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、 squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs。

  4. [options]:这里用来填写设置选项,各个选项用逗号隔开。由于选项非常多,而这里篇幅有限,所以不再作详细介绍,如需了解,请用 命令 man mount 来查看。但在这里有个非常重要的关键字需要了解一下:defaults,它代表包含了选项rw,suid,dev,exec,auto,nouser和 async。

  5. [dump]:此处为1的话,表示要将整个[file sysytem]里的内容备份;为0的话,表示不备份。现在很少用到dump这个工具,在这里一般选0。

  6. [pass]:这里用来指定如何使用fsck来检查硬盘。如果这里填0,则不检查;挂载点为 / 的(即根分区),必须在这里填写1,其他的都不能填写1。如果有分区填写大于1的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字 的同时检查。比如第一和第二个分区填写2,第三和第四个分区填写3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个分区。

另外如果不确定是否修改正确,但是又不想靠重启来验证,可以尝试挂载看看是否报错。文章来源地址https://www.toymoban.com/news/detail-471888.html

mount -a

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

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

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

相关文章

  • PC电脑 VMware安装的linux CentOs7如何扩容磁盘?

    一、VM中进行扩容设置 必须要关闭当前CentOS,不然扩展按钮是灰色的。 输入值必须大于当前磁盘容量。然后点击扩展,等待扩展完成会提示一个弹框,点击确定,继续确定。 第一步设置完成。那就启动 CentOS,进入开始操作: 1. df -h 查看磁盘。发现啥都没变 /dev/mapper/centos-

    2024年02月06日
    浏览(48)
  • VMware中给CentOS磁盘扩容

    VMware虚拟机如何设置CentOS 7 磁盘扩容-百度经验 (baidu.com) 当VMware中的CentOS磁盘空间不足时就需要进行磁盘扩容,具体步骤如下: 1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图: 2、接着,进入虚拟机设置界面,在界面的右侧选

    2024年02月06日
    浏览(42)
  • VMware Workstation如何释放虚拟机占用的磁盘

    1、在VMware Workstation中安装Deepin和CentOS用于开发,但是时间久了虚拟机所占空间越来越大,但是在虚拟机中使用磁盘空间查看,显示的占用量远低于虚拟机占用的空间。 2、使用 虚拟机-设置-硬盘-碎片整理/压缩 均没有什么效果。 1、Vmware Workstation Pro 17/16/15 2、虚拟机Deepin/Cen

    2024年02月12日
    浏览(48)
  • 【VMware环境下Linux磁盘空间(LVM)扩容方法】

    最近在安装Oracle ASM的过程中,解压文件被迫终止,提示可用空间不足。下面简单描述磁盘扩容的步骤。 环境 :VMware Workstation 16 PRO下的虚拟机 系统 :Oracle Linux Server 7.9 (Redhat 7系列可参考) 内核 :Linux 5.4.17-2102.201.3.el7uek.x86_64 文件系统类型 :LVM 安装系统时分配磁盘空间共

    2024年02月06日
    浏览(44)
  • 虚拟机Linux磁盘扩容

    注意:有快照的虚拟机无法直接扩容,建议先备份,再删除快照,进行扩容,以防万一!!! 1.关闭虚拟机,右键虚拟机,选择\\\"设置\\\" 2.在虚拟机设置页面中,选择\\\"硬盘\\\",选择\\\"扩展\\\",输入 扩容后的硬盘大小,点击\\\"确定\\\" 3.启动虚拟机,执行 df -h查看磁盘空间 情况 4.使用 f

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

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

    2024年02月09日
    浏览(41)
  • 虚拟机下Linux系统磁盘扩容

    在VM虚拟机中,我们经常会选择默认磁盘大小20G,用着用着才发现20G不够用,服务启动不了,就很尴尬,让我们今天一起来学习下,如何在虚拟机给磁盘扩容。 背景:我们使用 df -h 命令,发现磁盘使用率已经37%,我们给此磁盘扩容,简单演示下扩容的过程。 1:虚拟机关机,

    2024年02月06日
    浏览(43)
  • VMware 虚拟机硬盘扩容

    虚拟机硬盘扩容: 1.虚拟机关机,选择编辑虚拟机,点击硬盘,再点击扩容 2.输入最大磁盘大小  3.点击扩展后开机 注:如果扩容不了,把创建的快照删掉即可进行扩容,扩容好后建议先创建好快照在进行操作 4.开机后输入df -h 查看磁盘空间 5. 运行fdisk -l,查看硬盘信息。

    2023年04月08日
    浏览(75)
  • Esxi6给虚拟机磁盘扩容

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

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

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

    2024年02月22日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包