`
chengyue2007
  • 浏览: 1468767 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

vmware扩展跟分区

阅读更多

转载: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.

 

分享到:
评论

相关推荐

    在vmware中增加硬盘空间的方法

    请下载文件看:在vmware中增加硬盘空间的方法

    VMware下ubuntu扩展磁盘空间的方法

    主要介绍了VMware下ubuntu扩展磁盘空间的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    Linux中VMware虚拟机增加磁盘空间的扩容操作

    亲自验证,完全可靠,Linux中VMware虚拟机增加磁盘空间的扩容操作

    win7下磁盘分区和扩展

    win7下磁盘的划分和扩展 刚接触计算机时磁盘分区总会很谨慎,借助win7自带的磁盘管理工具可以方便的进行磁盘的维护,分区,扩展。 在Vmware虚拟机下的实际操作,希望帮助各位初学者

    vmware-vdiskmanager.exe 下载

    分区(比如/email或/storage)必须用VMware DiskMount工具映射。 #在你对分区准备处理后,解除对此分区的映射。继续映射虚拟磁盘的其他每个分区,为收缩磁盘作准备处理直到完成虚拟磁盘上的所有分区的准备工作。 #...

    vmware6.52-水星绿色特别版

    另外做了个启动服务的批处理,可以快速启 动服务以及安装其他的几个服务,包括VMware的扩展虚拟网卡。这样在不同的应用时打开不同的服务,比较节省资源。如果只是用来测试一下安装系统或者在虚拟系统中测试软件的话...

    给虚拟机VMWare下的Red_Hat_Enterprise_5根分区扩容

    虚拟机 VMWare RedHat 空间 不足 扩展方法

    怎样给centos系统扩展磁盘分区的实现方法

    eve-ng的虚拟机ova的硬盘只有38G,需要增加空间,在vmware直接扩展硬盘后,重启系统,使用fdisk -l可以看到硬盘扩大了,但文件系统并没有扩大,还需要将这些新增的空间扩展分配到某个文件系统才行。下面记录了整个...

    VMware中Centos磁盘扩容

    VMware中Centos磁盘扩容

    IBM银行省级分行应用前置系统整合方案

    在单一IA架构硬件平台上通过VMware实现多个系统分区,对系统硬件资源进行动态分配,分别运行不同的前置业务;由两台x440 服务器构成在VMware之上的群集系统,实现对每一应用的双机互备,保证当其中一台宕机时所有的...

    VMware Workstation V7.0.0 Build 203739 (在一台电脑上同时运行多个系统)汉化精简破解版

    而且每个**作系统你都可以进行虚拟分区与配置,并不影响真实物理硬盘的数据。你甚至可以通过虚拟网卡将几台虚拟机连接为一个局域网。 VMware Workstation 7.0.0 Build 203739 功能特色: * 创建的每个虚拟机最多...

    Linux中VMware虚拟机硬盘空间扩大方法

    Linux中VMware虚拟机硬盘空间扩大方法

    基于IBM eserver x440+FAStT700+VMware的系统整合方案

    在单一IA架构硬件平台上通过VMware实现多个系统分区,对系统硬件资源进行动态分配,分别运行不同的前置业务;由两台x440 服务器构成在VMware之上的群集系统,实现对每一应用的双机互备,保证当其中一台宕机时所有的...

    NIUBI.Partition.Editor.Technician.Edition.7.2.1

    在线扩展NTFS分区、展开NTFS分区而无需重新启动计算机以减少脱机时间。独特的文件移动算法有助于将分区的大小调整比任何其他工具快30%至300%。NIUBI分区编辑器可帮助创建,删除,格式化,隐藏分区并执行各种分区...

    1LINUX操作系统.docx

    [单选题] * A、 从分区 B、 扩展分区(正确答案) C、 主分区 D、 第二分区 3. 在使用VMware虚拟机时,若要全屏幕运行虚拟机的操作系统,可按( )键来实现。 [单选题] * A)Ctrl+Alt B)Ctrl+Alt+Del C)Ctrl+Alt+...

    服务器整合方案

    IBM System x3950服务器是当前...x3950通过扩展模块可以最终扩展到32颗CPU,通过虚拟化软件VMware可以对服务器系统进行逻辑分区,每个逻辑分区拥有各自独立的处理器,内存,硬盘和I/O,可以安装独立的操作系统和应用。

    计算机病毒与防护:Linux安装过程.ppt

    * * * * * * * * 计 算 机 病 毒 护 与 防 目录页 Linux安装过程 Vmware基础 网卡操作 增加、删除、...在扩展分区当中第一个逻辑分区的第一个磁区里面,也会记录自己是从哪个磁柱开始的又会在哪个磁柱结束,并且记录

    VM创建的虚拟机磁盘不够用了,如何扩充磁盘?

    利用vm创建的虚拟机 操作系统为 centos7 ,VMware:registered: Workstation 14 Pro 为版本14。 初始创建的虚拟机为内存2g 处理器1核,硬盘20g。 目标将 20g 硬盘扩充到40g。 操作步骤 关闭虚拟机,将磁盘配置由原来...

    linux中Centos7的LVM磁盘扩容问题

    关闭系统,在vmware—>设置—>硬盘—>扩展—>输入数字大于当前系统内存—>点击扩展 开机再查看磁盘信息 fdisk -l 注意:可以看出sda磁盘增加了,但是根目录还没有,也就是说增加出来的空间还没有进行过分区,没被...

Global site tag (gtag.js) - Google Analytics