转载:https://blog.csdn.net/snlying/article/details/6184428
第一步、使用VMware工具扩容分配的硬盘空间
1、vmware 提供一个命令行工具,在Windows下为vmware-vdiskmanager.exe 位于 vmware 的安装目录下,比如 C:/Program Files/VMware/VMware Workstation/vmware-vdiskmanager.exe.
在Linux下有直接的vmware-vdiskmanager指令。
进行的操作:在 windows 下运行 CMD , 转到 vmware 的安装目录,可执行vmware-vdiskmanager.exe;在Linux下,直接敲入vmware-vdiskmanager ,可执行该指令扩充使用的指令: vmware-vdiskmanager -x 16Gb myNewlinux.vmdk
说明:要扩容的系统这时不能在运行 ,参数 "-x" 表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小 ,而非增加量 (本例为扩展到 16GB ,这是一个磁盘总量,包含了原先的磁盘容量 ) 。 最后是指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,重启 VMware ,会发现虚拟机硬盘空间已变成 16GB 了。
2、我们重启虚拟机后,发现虚拟机的硬盘是变成 16GB 了,但进入 linux 系统后,用 "df -h"查看发现硬盘空间还是原先那么大。 虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别。其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理。
第二步、使用Linux下的fdisk工具进行分区
首先,需要以root身份登录系统。
fdisk 命令: fdisk -l : 打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到16GB 了,但是分区只有以前的那几个原有的分区。
键入命令: fdisk /dev/sda “sda 就是经过扩容的硬盘,为 SCSI 硬盘, IDE 类型硬盘对应为 hda ,是对该硬盘进行操作 ”
键入 : m “ 列出 fdisk 的帮助 ”
我们在这里是要添加一个新分区,即将扩容出来的那部分做成一个新分区,这样才能被操作系统挂载识别。
键入: n ” 命令 n 用于添加新分区 "
此时, fdisk 会让你选择添加为逻辑分区呢(编号从 5 开始)还是主分区(编号 1 到 4 )。
选择主分区吧,则键入 p ;选择逻辑分区键入 l 。
我们选择主分区于是:
键入: p " 选择创建主分区 "
此时, fdisk 会让你选择主分区的编号,如果已经有了主分区 sda1 , sda2 ,那么编号就选3 ,即要创建的该分区为 sda3.
键入: 3
此时, fdisk 又会让你选择该分区的开始值这个就是分区的 Start 值( start cylinder );这里最好直接按回车, 如果您输入了一个非默认的数字,可能会造成空间浪费;
对于分区的 End 值(end cylinder),同样直接按回车。这时候会显示出你新建分区的柱面范围和空间大小。
此时键入: w 表示" 保存所有并退出,分区划分完毕 "
我们的新建分区/dev/sda3,却不是LVM的。所以,接下来使用fdisk将其改成LVM的。
[root@CNGI-SIP6-BUPT ~]# fdisk /dev/sda
Command (m for help): m
Command (m for help): t //改变分区系统id
Partition number (1-4): 3 //指定分区号
Hex code (type L to list codes): 8e //指定要改成的id号,8e代表LVM。
Command (m for help): w
我们现在还不能用这个分区 , 因为我们没格式化。这时要重启系统就能够在 dev 下面看到 sda3 ,如果不重启不能进行下面操作。
重启后,在此查看fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
/dev/sda3 1045 2088 8385930 8e Linux LVM
可以看到/dev/sda3已支持LVM。
第三步、格式化该新添加的分区
键入:
mkfs -t ext3 /dev/sda3
或者
mkfs.ext3 /dev/sda3
来格式化指定的分区,依次类推,现在的系统大部分都是 ext3 格式,如果你需要其它的,可以查看mkfs 的帮助。
到此为止,我们就新建了一个分区/dev/sda3,此时我们已经可以通过挂载,来使用这个新的空间。但是对于我,这并不能满足我的需求,因为服务器的服务程序是在根目录上的,目前根目录空间已经使用完毕,所以能把新建的分区使用在更目录上,分担根目录的空间,才能解决问题。
下面用到的理论是基于LVM的,如果不知道的话,建议稍微查些资料有助于理解。当然,一步步的跟我做,应该也没有问题。
第四步、扩充根分区
接着,使用vgextend 命令加到lvm组里面去,做如下操作:
[root@CNGI-SIP6-BUPT ~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 3.97G
LogVol01 VolGroup00 -wi-ao 3.91G
[root@CNGI-SIP6-BUPT ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
[root@CNGI-SIP6-BUPT ~]# vgextend VolGroup00 /dev/sda3 (其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是: /dev/mapper/VolGroup00-LogVol00)
Volume group "VolGroup00" successfully extended
You have new mail in /var/spool/mail/root
[root@CNGI-SIP6-BUPT ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 15.84 GB
PE Size 32.00 MB
Total PE 507
Alloc PE / Size 252 / 7.88 GB
Free PE / Size 255 / 7.97 GB
VG UUID 3vSeag-Q74D-Gn1b-OHEq-zyH1-YgSO-ThhBCp
[root@CNGI-SIP6-BUPT ~]#
主要查看Free PE / Size 255 / 7.97 GB,说明我们最多可以有7.97G的扩充空间。
最后,给根分区增加空间
[root@CNGI-SIP6-BUPT ~]# lvextend -L +7.96G /dev/VolGroup00/LogVol00 /dev/sda3
Rounding up size to full physical extent 7.97 GB
Extending logical volume LogVol00 to 11.94 GB
Logical volume LogVol00 successfully resized
[root@CNGI-SIP6-BUPT ~]#
[root@CNGI-SIP6-BUPT ~]# vim /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
~
逻辑卷现在使用的就是ext3的文件系统最后扩展一下文件系统,此处不需要卸载,就ok了
要先做fsck,检查文件系统:e2fsck -f /dev/VolGroup00/LogVol00
告诉系统,分割区大小有调整了,以下以实际情况为主
[root@CNGI-SIP6-BUPT ~]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 3129344 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 3129344 blocks long.
相关推荐
6. 对于分区调整,如扩展分区,需要确保有未分配的空间,并通过分区工具将这些空间合并到现有分区。 7. 完成操作后,记得保存设置并启动虚拟机以确认更改。 总之,VMware 中的硬盘分区涉及到虚拟机配置、虚拟硬盘...
- 对于复杂的情况,如跨多个硬盘扩展分区,可以使用第三方工具,如 EaseUS Partition Master 或 MiniTool Partition Wizard,它们提供了更直观的操作界面和更丰富的功能。 通过以上步骤,您可以在 VMware 中顺利地...
通过`fdisk -l`命令查看当前的磁盘分区情况,找出可以扩展的分区,如本例中的/dev/sda3。由于此分区已满,你需要创建一个新的分区,这将是/dev/sda4。 执行`fdisk /dev/sda`进入交互式分区编辑器。在命令行提示下,...
这时,我们可以利用Gparted这一强大的磁盘管理工具来扩展分区,以满足更多存储需求。本文将提供一个详细的教程,指导您如何在虚拟机下使用Gparted扩展Ubuntu分区。 首先,你需要确保你的虚拟机软件(如VMware或...
在 VMware 下扩展 Ubuntu 存储容量需要通过修改硬盘大小和硬盘分区两步来实现。首先,使用 vmware-vdiskmanager.exe 命令扩展硬盘大小,然后使用 gparted 软件对硬盘分区。这将使得 ubuntu 系统安装软件能够正常运行...
VMware 虚拟机快照管理和硬盘容量扩展技巧 VMware 虚拟机快照管理是一种非常实用的功能,它允许用户在虚拟机中保存当前状态的快照,以便在出现问题时可以快速恢复到之前的状态。快照管理的优点是可以让用户快速地...
如果通过`fdisk -l`命令查看设置完成后发现新添加的磁盘容量还处于扩展分区状态,这时就需要使用分区工具如`fdisk`进行分区调整。 在关闭交换分区之前,可以使用`free -m`命令来查看系统内存和交换分区的使用情况。...
6. **存储虚拟化**:Vmware的虚拟化技术也扩展到了存储领域,如VMware vSphere Storage vMotion,可以在不中断服务的情况下动态移动虚拟机的存储。 7. **虚拟机管理**:Vmware vCenter Server 提供了集中式的虚拟机...
在 VMware 虚拟机中扩展 CentOS 7 磁盘容量主要分为两步:虚拟机扩展磁盘容量和在 CentOS 7 系统中挂载磁盘。 虚拟机扩展磁盘容量 1. 打开 VMware 虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。 2. ...
在实际操作前,请确保已经通过虚拟机管理工具(如VMware、VirtualBox等)将虚拟硬盘的大小扩展到了所需的大小。这一点是前提条件。 **2. 创建新的主分区** 接下来,我们需要使用`# fdisk /dev/sda`命令来创建一个...
2. **在Mac OS X内部扩展分区**:在虚拟机内使用磁盘工具(Disk Utility)尝试扩展已有的分区。这需要确保有未分配的磁盘空间,如果没有,可能需要先创建一个新的分区,然后通过磁盘工具合并这两个分区。 3. **使用...
标题中的“VMware增大你的硬盘空间的方法”是指在VMware虚拟机环境中,当Linux系统分区空间不足时,如何增加虚拟硬盘的容量。描述提到的是在Linux系统下有两类方法可以解决这个问题,这两种方法在实际操作中都有详细...
2. 删除扩展分区:使用 `fdisk /dev/sda` 命令删除扩展分区,例如 sda3。 3. 创建与扩容根分区:使用 `fdisk /dev/sda` 命令创建与扩容根分区,例如将 sda3 扩容至 880GiB。 4. 恢复逻辑分区:使用 `fdisk /dev/sda`...
- 输入`n`创建新分区,选择`p`(主分区)或`e`(扩展分区),并设置分区大小。 - 输入`w`保存更改并退出。 5. **格式化新分区**:使用`mkfs.ext4 /dev/sdaX`(其中`X`为新分区编号)创建文件系统。 6. **挂载新...
### 如何扩展VMware虚拟机磁盘 #### 知识点概述 在使用VMware虚拟机的过程中,可能会遇到虚拟磁盘空间不足的情况。此时,为了满足业务需求或提高虚拟机性能,就需要对虚拟磁盘进行扩展。本文将详细介绍如何通过...
总之,扩容VMware中的Linux根分区需要理解虚拟机硬件配置、Linux分区和文件系统管理,以及VMware的工作原理。正确执行上述步骤后,可以有效地解决根目录空间不足的问题,确保系统的正常运行和软件更新。同时,建议...
gparted虽然提供了图形化的操作界面,但用户仍需了解基本的磁盘管理概念,如主分区、逻辑分区、扩展分区等。此外,由于涉及到系统文件,因此在进行磁盘操作时应格外小心,避免对系统稳定性造成影响。在实际操作中,...
在本教程中,我们将详细介绍如何在VMware虚拟机环境下对CentOS系统的根目录(通常为`/`分区)进行空间扩展。此操作旨在解决因根分区空间不足而引发的各种问题,比如无法安装新软件或更新现有系统组件等。 **环境...