Linux中VMware虚拟机增加磁盘空间的扩容操作
如何在VMWare WS的虚拟机里扩展和增加磁盘
![如何在VMWare WS的虚拟机里扩展和增加磁盘](https://img.taocdn.com/s3/m/20009c94daef5ef7ba0d3cfe.png)
如何在vmware ws的Ubuntu虚拟机里扩展和增加磁盘2012-11-19by douglasjpd@一般在虚拟机中,磁盘空间不够了,首先应该用扩展(expand)的方法,如果没有可扩展的空间,再用增加硬盘的方式。
扩展和新增磁盘的步骤对于虚拟机是Windows的系统(XP以后的系统)比较容易。
不过如果该虚拟机有snapshot,VMWare不允许再增加空间。
不过一旦扩展或者新增了空间,Windows系统就会自动识别该新增的空间,只要打开“计算机管理”中的“磁盘管理”,立即就可以发现有新的未分区的空间,这时只要直接在“磁盘管理”界面进行分区和格式化并分配盘符即可使用。
下面的示范是在Ubuntu 12.04 Server虚拟机上操作。
一、扩展假设需要将vmware中ubuntu 12.04 LTS虚拟机的磁盘大小由20G扩展到25G。
操作之前,先记录目前磁盘的信息:(先进入root用户)root@test:~# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0009e946Device Boot Start End Blocks Id System/dev/sda1 * 2048 39845887 19921920 83 Linux/dev/sda2 39847934 41940991 1046529 5 Extended/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris关闭虚拟机,然后在VMWare界面:vm->settings->hard disk->utilities->expand->输入大小(增加后的大小,如25GB),点击“Expand”按钮,等待扩展完成。
实战Linux下VMware虚拟机根目录空间扩充
![实战Linux下VMware虚拟机根目录空间扩充](https://img.taocdn.com/s3/m/0d1fd9272f60ddccda38a056.png)
实战Linux下VMware虚拟机根目录空间扩充分类:Linux 2011-02-14 16:59 532人阅读评论(0) 收藏举报今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。
经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。
现将执行全过程总结如下,以供分享。
首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也就是要有一块新的空间来供我们使用。
对于实体机我们需要准备一块新的硬盘,而对于VMWare 虚拟机,我们只需要使用vmware自带的软件扩充下磁盘大小。
扩充磁盘,只意味着硬件条件得到满足。
接下来就需要对新的磁盘空格进行合理的操作,来扩充我们需要的分区。
值得注意的是,这里我们基于LVM来操作的。
如果您的环境不是LVM的,可以考虑改成LVM的,否则后文无需再读。
具体执行过程将细细道来。
第一步、使用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虚拟机设置BIOS及Linux分区调整
![VMware虚拟机设置BIOS及Linux分区调整](https://img.taocdn.com/s3/m/8c2deac481eb6294dd88d0d233d4b14e85243e06.png)
VMware虚拟机设置BIOS及Linux分区调整在用VMware Workstation制作Linux虚拟机后,使用中遇到两个需要解决的问题:✧希望扩大虚拟机的硬盘空间(增加虚拟硬盘空间)✧调整Linux的各个分区(就像平时调整Windows分区一样)虚拟机增加硬盘空间,比较简单,有两种方法:1、给虚拟机再增加一个虚拟硬盘。
对于Windows虚拟机,相当于增加了一个D盘;而对于Linux虚拟机,则相当于增加了sdb硬盘(原来的是sda硬盘)。
点击“Add…”。
如下操作即可:以上看到系统有两块硬盘了。
2、增加原有一块硬盘的空间。
如果想把原来的一块虚拟硬盘增加空间,只需要选中该虚拟盘,在右边点击Utilities,点击Expand…,根据提示操作即可完成扩容。
现在的问题是:如何调整扩容后的虚拟硬盘的分区呢?显然我们需要专用的工具,而且还要从另外的引导系统进入,方可调整分区。
就如同实际硬盘调整分区一样。
我们需要光盘引导(实际是ISO镜像引导)。
首先需要进入虚拟机的BIOS,修改启动顺序为光盘优先。
先关闭虚拟机系统,用文本编辑工具打开虚拟机的配置文件(.vmx文件),该文件位于所装某个虚拟机目录(不VMware软件的安装目录),在配置文件末尾加上:bios.forceSetupOnce = "TRUE" (这一设置是一次性有效的)或者bios.bootDelay = "xxxx" (xxxx用具体数字代替,以毫秒为单位)。
譬如:bios.bootDelay = "3000" (即画面停留三秒钟)这一设置是永久有效的。
启动系统,在启动画面中鼠标快速在虚拟机中点击一下(切换到虚拟机),然后马上按F2键,就可以进入BIOS,顺便也把软驱(Diskette)给Disable了。
这样修改BIOS的数据对这一虚拟机是永久有效的。
现在可以从光驱引导系统了。
在VMware虚拟机中调整Linux分区大小
![在VMware虚拟机中调整Linux分区大小](https://img.taocdn.com/s3/m/9ed55ac258f5f61fb7366640.png)
VMware虚拟机中调整Linux分区大小手记前段时间用VMware5.5安装了CentOS5.3,安装的时候分配了5Gb的虚拟硬盘空间给Linux系统,系统安装选择很多组件和软件,后面使用时又安装也一些软件,结果导致虚拟硬盘空间不足。
查看分区占用情况,发现/dev/sda2挂载的根分区占用最多,软件全部安装在该分区中。
/dev/sda1 及swap分区情况正常。
sda1挂载/boot 分区 200 M,sda2挂载 / 分区剩余所有,sda3 为swap分区100M如果重装系统,可以重新划分虚拟硬盘空间和分区,但系统很多东西要重新设置,有些软件也要重新安装和设置,比较麻烦。
不选择重装,于是在网上搜索资料,看能不能扩充虚拟硬盘容量并调整Linux分区大小,最好是不改变现有分区结构,只将扩充的虚拟硬盘空间加大到sda2分区上。
首先是扩充虚拟硬盘容量,这个问题找到了解决方法。
在VMware中有一个工具,专门用来管理虚拟硬盘,不过得在命令行中运行。
在VMware安装目录下有这个程序vmware-vdiskmanager.exe 。
win+R 打开cmd窗口cd d:\vmware (我的VMware安装在 D:\vmware目录中) 运行vmware-vdiskmanager 出来以下界面原因是没有关闭虚拟机正在运行的Linux系统,init 0 关闭它再来。
D:\vmware>vmware-vdiskmanager -x 10Gb "E:\Red Hat Linux\Red Hat Linux.vmdk" ,好!此时开始执行等到100% 后,成功到这里第一个问题(扩充虚拟硬盘容量)解决了。
接下来第二个问题,如何将扩充进来的空余空间,加到sda2上。
百度 & Google了一通,都没有找到合适的解决方法。
很多都说ext3分区不能调整分区大小,是在partitionmagic中,而partitionmagic赪indows下可以调整分区,而且功能也很好,却偏偏又不能调整ext3分区。
VMware下LINUX的虚拟机增加磁盘空间(绝对有用!!!!)
![VMware下LINUX的虚拟机增加磁盘空间(绝对有用!!!!)](https://img.taocdn.com/s3/m/29395a395727a5e9856a617e.png)
VMware下LINUX的虚拟机增加磁盘空间Linux 2010-04-16 11:20:43 阅读83 评论0 字号:大中小VMware6.7安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。
方法如下:方法一:1. 关闭虚拟机;启动Windows下的命令提示符界面;2. 命令进入VMware的安装目录(如:D:\VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
3. 执行如下命令:vmware-vdiskmanager -x 15Gb "G:\VMware Space\Red Hat Enterprise Linux 5.vmdk"参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如15Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
若路径名中有空格,必须以双引号括起来。
等待约10分钟,执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成15GB了。
这个过程中,已安装的Linux系统不会被破坏。
如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中将增加的分区划分、格式化。
方法二:先关闭虚拟机电源,做如下设置:“虚拟机”--“虚拟机设置”--“应用实例”--“增加磁盘空间”,可以随意添加你需要增到到的磁盘大小(如15Gb,表示磁盘总量,包含原来的磁盘容量); 再重启电源进入系统做如下步骤设置。
4. 启动虚拟机系统,用root登录(后续所有步骤都应以root用户身份登录操作),在命令行用fdisk -l查看。
由于这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为16.1GB(原磁盘空间从10G增加到15G)。
VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘
![VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘](https://img.taocdn.com/s3/m/8d8c0b708e9951e79a892700.png)
VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘一.扩大VMWARE里面虚拟硬盘大小(*.vmdk)vmware自带help,发现可以用工具vmware-vdiskmanager.exe(位于vmware安装路径:C:\Program Files\VMware\VMware Workstation 下)来实现。
先来看看vmware-vdiskmanager.exe的帮助手册(直接cmd下不带参数运行vmware-vdiskmanager.exe即可):VMware Virtual Disk Manager - build 34685.Usage: vmware-vdiskmanager.exe OPTIONS diskName | drive-letter:Offline disk manipulation utilityOptions:-c : create disk; need to specify other create options-d : defragment the specified virtual disk-k : shrink the specified virtual disk-n <source-disk> : rename the specified virtual disk; need tospecify destination disk-name-p : prepare the mounted virtual disk specified bythe drive-letter for shrinking-q : do not log messages-r <source-disk> : convert the specified disk; need to specifydestination disk-type-x <new-capacity> : expand the disk to the specified capacityAdditional options for create and convert:-a <adapter> : (for use with -c only) adapter type (ide, buslogic or lsilogic)-s <size> : capacity of the virtual disk-t <disk-type> : disk type idDisk types:0 : single growable virtual disk1 : growable virtual disk split in 2Gb files2 : preallocated virtual disk3 : preallocated virtual disk split in 2Gb filesThe capacity can be specified in sectors, Kb, Mb or Gb.The acceptable ranges:ide adapter : [100.0Mb, 950.0Gb]scsi adapter: [100.0Mb, 950.0Gb]ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdkex 2: vmware-vdiskmanager.exe -d myDisk.vmdkex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdkex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdkex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdkex 6: vmware-vdiskmanager.exe -k myDisk.vmdkex 7: vmware-vdiskmanager.exe -p m:(A virtual disk first needs to be mounted at m:using the VMware Diskmount Utility.)上面ex4已经给出了扩大硬盘的的命令,比如我想扩大到10G,命令如下:vmware-vdiskmanager.exe -x 10Gb linux-fc6.vmdklinux-fc6.vmdk为虚拟机名二.给虚拟机上的linux系统添加虚拟硬盘给vmware虚拟机上的linux系统添加一个虚拟硬盘,并对硬盘进行分区、格式化、给分区创建文件系统,实现挂载,自动挂载!步骤如下:保证你的linux系统处于关闭状态,如果正在运行,请先将系统关机。
linux虚拟机磁盘扩容操作方法
![linux虚拟机磁盘扩容操作方法](https://img.taocdn.com/s3/m/8b366bc0690203d8ce2f0066f5335a8103d2664a.png)
linux虚拟机磁盘扩容操作方法要在Linux虚拟机上扩展磁盘,你可以按照以下步骤操作:
1. 首先,在虚拟化平台(如VMware、VirtualBox等)中对虚
拟机的磁盘进行扩容操作。
这一步会增加虚拟硬盘的容量。
2. 接下来,在虚拟机中运行以下命令来扫描新添加的磁盘空间:
echo 1 > /sys/class/scsi_device/DEVICE/device/rescan.
其中,DEVICE是你要扫描的设备名称,可以在
`/sys/class/scsi_device/`目录下找到对应的设备。
3. 然后,使用`fdisk`命令对磁盘进行分区扩展。
运行以下命令:
fdisk /dev/sdX.
其中,sdX是你要扩展的磁盘名称。
进入`fdisk`界面后,
按顺序输入以下命令:
输入 `p` 查看分区表,确认分区信息。
输入 `d` 删除现有分区。
输入 `n` 创建一个新分区。
输入 `w` 保存并退出。
4. 接着,运行以下命令来重新加载分区表:
partprobe /dev/sdX.
5. 现在,你需要将新的分区格式化为文件系统。
如果你使用的是ext4文件系统,可以运行以下命令:
resize2fs /dev/sdX1。
其中,sdX1是你新创建的分区名称。
6. 最后,你可以运行`df -h`命令来确认磁盘空间扩展是否成功。
以上就是在Linux虚拟机上扩展磁盘的基本操作方法。
希望对你有所帮助。
vmware虚拟机下Ubuntu存储扩容详细教程
![vmware虚拟机下Ubuntu存储扩容详细教程](https://img.taocdn.com/s3/m/0c493025f68a6529647d27284b73f242336c31b1.png)
VM-虚拟机下Ubuntu存储扩容
一、扩容到指定目录
1.查看磁盘信息
硬盘名称默认从sda开始排,增加第二块硬盘的时候,会显示sdb,以此类推。
2.添加硬盘
使用VMware为虚拟机添加磁盘。
3.查看磁盘信息,确认识别到添加的磁盘
4.为新加的硬盘创建分区
依次输入n,p,1,w(没有对应的输入值的选项直接回车忽略),其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1,w表示保存。
5.格式化分区
6.将磁盘挂载到目标目录
7.查看磁盘信息
8.设置重启后自动挂载
打开配置文件,添加配置/dev/sdb1 /data/sdb ext4 defaults 0 0
二、扩容到根目录(通过LVM)
1.添加硬盘(同第一部分)
2.查看硬盘信息
3.为新加的硬盘创建分区(同第一部分)
fdisk只支持最大2T的挂载,超过2T请跳到后面parted分区
4.查看磁盘信息,确认创建分区成功
5.格式化分区
6.创建物理卷
7.查看已有卷组名称
8.将物理卷空间追加至卷组
9.查看已有卷组,确认追加是否成功
10.查看LV Path逻辑卷路径
11.逻辑卷扩容
12.扩容至根目录
resize2fs适用ext2、ext3、ext4文件系统,如果文件系统为xfs则使用xfs_growfs 命令。
linux虚拟机磁盘空间不足的解决方法
![linux虚拟机磁盘空间不足的解决方法](https://img.taocdn.com/s3/m/fa12cdf7fc0a79563c1ec5da50e2524de418d04c.png)
Linux虚拟机磁盘空间不足的解决方法当Linux虚拟机磁盘空间不足时,您可以尝试以下几种解决方法:1.清理大文件:o定期清理不再需要的文件,特别是大型文件或目录,例如缓存目录。
o使用du -h --max-depth=1命令来查找当前目录下的大目录,并手动清理。
o如果需要查找更深层次的目录,可以修改max-depth的值。
2.扩展虚拟机内存:o如果虚拟机内存不足,可以在虚拟机设置中扩展磁盘容量。
o使用如gparted这样的工具来扩展内存。
首先安装gparted 工具,然后打开它进行磁盘分区和扩展操作。
o扩展后,使用df -h命令查看系统内存,确保内存已成功扩展。
o将新增的空间添加到逻辑卷中,例如使用lvextend命令。
o根据文件系统类型(如xfs),使用相应的命令(如xfs_growfs)来扩大分区大小。
3.挂载新分区:o如果可能,可以格式化新的分区并将其挂载到虚拟机中,以增加可用空间。
o创建挂载目录,使用mkdir命令。
o使用mount命令将新分区挂载到创建的目录下。
o使用df -h命令查看挂载情况。
o为了使挂载在重启后仍然有效,需要修改/etc/fstab文件,添加相应的挂载信息。
4.合并磁盘文件:o如果虚拟机磁盘文件过大,可以考虑合并磁盘文件以释放空间。
o找到虚拟机的磁盘文件地址。
o在虚拟机文件夹内创建一个新文件夹。
o使用vmware-vdiskmanager.exe命令合并磁盘文件,并指定新的磁盘文件地址。
o完成后,将系统镜像文件夹中的相关配置文件复制到新文件夹。
5.删除不必要的软件包和日志文件:o使用包管理器(如apt、yum或dnf)删除不再需要的软件包。
o清理日志文件,特别是那些占用大量空间的日志文件。
6.检查并清理临时文件:o清理/tmp目录下的临时文件。
o使用tmpwatch或类似的工具定期清理临时文件。
7.压缩文件:o对于一些不经常访问但又不能删除的大文件,可以考虑使用压缩工具(如gzip、bzip2或xz)进行压缩。
VMware虚拟机硬盘扩容
![VMware虚拟机硬盘扩容](https://img.taocdn.com/s3/m/8a54b2d8d15abe23482f4dd1.png)
VMware虚拟机的硬盘容量的扩展操作虚拟机GUEST是Turbolinux系统。
一、先增加磁盘容量在实体机下通过VMware工具有2种方法:1.1、工具vmware-vdiskmanager.exe进入DOS命令行,找到vmware-vdiskmanager.exe所在目录。
>CD D:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager.exe -x 30GB "H:\Virtual Machines\Turbolinux\Turbolinux.vmdk"出现提示,只需等待完成即可:Grow: 100% done.Disk expansion completed successfully.备注:1、文件名应该用双引号括起,特别是含有空格的。
2、MB,GB一定不要忘记B。
3、需要强调的一点是,调整硬盘大小之后的效果,相当于增加了原来物理硬盘的柱面数目。
因此,文件系统并不会自动增长。
需要重新调整文件系统的大小。
1.2、设置Edit virtual machine settings打开VMware,Edit virtual machine settings,选择add就可以加硬盘了。
二、再调整文件系统进入虚拟机Turbolinux,打开终端。
[root@localhost ~]fdisk –l[root@localhost ~]fdisk /dev/hdaNP3W增加分区3(hda3)保存,[root@localhost ~]reboot然后把一个闲置的/dev/hda3分区挂上,并给VolGroup00/LogVol00扩容,正好原来/VolGroup00/LogVol00就放在一个lvm的lv上先把磁盘/dev/sdc加入到卷组MyLVM中// 创建物理卷[root@localhost ~]pvcreate /dev/hda3// 对现有的VolGroup00 做扩展// 扩展卷组[root@localhost ~]vgextend VolGroup00 /dev/hda3// 直接扩展/dev/VolGroup00/LogVol00 分区,不用umount,也不需要重启#扩展逻辑卷[root@localhost ~]lvextend -l +100%FREE /dev/VolGroup00/LogVol00#resize 逻辑卷[root@localhost ~]lvresize -l +100%FREE /dev/VolGroup00/LogVol00resize ext3文件系统[root@localhost ~]resize2fs /dev/VolGroup00/LogVol00。
linux磁盘扩容操作方法
![linux磁盘扩容操作方法](https://img.taocdn.com/s3/m/75cb217e5627a5e9856a561252d380eb62942399.png)
linux磁盘扩容操作方法
Linux系统下磁盘扩容的操作方法如下:
1. 确定磁盘空间:使用命令`df -h`查看当前系统使用的磁盘空间情况。
2. 扩展磁盘分区:如果使用的是虚拟磁盘,则可以在虚拟机管理软件中扩展磁盘大小。
如果是物理磁盘,则需要添加新的磁盘。
3. 重新扫描磁盘:使用命令`partprobe`或者重启系统使系统重新扫描磁盘。
4. 创建新的分区:使用命令`fdisk`或者`gdisk`对扩展后的磁盘进行分区操作。
5. 格式化新分区:使用命令`mkfs`对新分区进行格式化操作。
6. 挂载新分区:在`/etc/fstab`文件中添加新分区的挂载信息,然后使用命令`mount -a`使挂载生效。
7. 扩容文件系统:如果是扩展已有的文件系统,可以使用命令`resize2fs`对文件系统进行扩容操作。
8. 验证磁盘空间:使用命令`df -h`再次查看磁盘空间情况,确认扩容操作成功。
请注意,在进行磁盘扩容操作时,一定要谨慎操作,确保备份重要数据,以免数据丢失。
虚拟机磁盘扩容操作手册
![虚拟机磁盘扩容操作手册](https://img.taocdn.com/s3/m/c7376c7f86c24028915f804d2b160b4e767f81a9.png)
VMWARE 虚拟机磁盘扩
容操作手册
2014年10月
VMware虚拟机磁盘扩容操作手册
1)为方便操作失误或失败后尽快回退,建议先对需要扩容的虚拟机
创建快照
2)为快照命名,不需要对生成虚拟机内存快照,点击确定
3)对虚拟磁盘进行扩容,需要先向将需要扩容的硬盘调整到指定的
大小,如果需要将windows2008操作系统的E盘调整为100G,则需要将E盘的硬盘调整到100G;调整虚拟机硬盘空间时建议先
将这台虚拟机关机 右键“编辑设置”
4)选择需要扩容的硬盘,可以看到现有硬盘2空间为40G
5)如果需要将硬盘2扩容到100G,只需要将置备大小改成100G
确定
6)打开虚拟机电源→右键计算机→管理
7)点击存储→磁盘管理→磁盘1中显示有60G未分配的空间
8)右键磁盘1中已分配的空间→扩展卷
9)下一步
10)确认新添加的磁盘空间大小 下一步
11)点击完成
12)磁盘1空间扩展完毕后可以看到E盘的空间变成了100G
13)打开计算机 E盘的空间变成了99.9G。
VMware下的虚拟机扩容方式
![VMware下的虚拟机扩容方式](https://img.taocdn.com/s3/m/233039fd112de2bd960590c69ec3d5bbfd0ada47.png)
VMware下的虚拟机扩容⽅式VMware虚拟机中配置(1)进⼊虚拟机设置界⾯,选择扩展磁盘容量。
(2)本次是在原来30G的基础上扩展为50G。
(3)成功后发现提⽰,必须从客户机操作系统内部对磁盘重新进⾏分区和扩展⽂件系统,因此需要进⼊linux系统继续进⾏配置,这⾥配置是不会⽣效的。
Linux中设置进⼊Linux系统,使⽤命令fdisk -l查看,发现实际⼤⼩为50G,但是系统已挂载的加起来是修改之前的30G。
(1)可以看出sda3是根分区,下⾯按照博客提⽰,先删除sda3根分区,然后重新创建sda3根分区,具体参考注释。
[root@node ~]# fdisk /dev/sdaWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): mCommand actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partition tablel list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)Command (m for help): d ##删除分区Partition number (1-3, default3): 3 ##临时先删除sda3分区Partition 3is deletedCommand (m for help): n #添加⼀个新的分区Partition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): p #添加主分区Partition number (3,4, default3): 3 #指定分区号3,重新创建sda3分区First sector (17303552-104857599, default17303552): #回车Using default value 17303552Last sector, +sectors or +size{K,M,G} (17303552-104857599, default104857599): #回车Using default value 104857599Partition 3 of type Linux and of size 41.8 GiB is set #提⽰OKCommand (m for help): w #按w保存退出The partition table has been altered! #提⽰OK(2)重启系统重启当前系统,可以选择reboot或者init 6来执⾏(3)扩容⽂件系统,使⽤命令 xfs_growfs /dev/sda3,可以看到成功扩展分区,根分区已扩容20G。
Linux扩容-新增磁盘分区挂载-fdisk
![Linux扩容-新增磁盘分区挂载-fdisk](https://img.taocdn.com/s3/m/15bfeccba48da0116c175f0e7cd184254b351bf0.png)
Linux扩容-新增磁盘分区挂载-fdiskLinux扩容-新增磁盘分区挂载-fdisk扩容后的云硬盘,挂载给实例后,需要对扩容的部分划分分区并初始化。
本节以“CentOS 7.0 64位”操作系统为例,介绍使⽤fdisk⼯具为扩容后的磁盘创建新的分区。
⼀背景信息扩容成功后,需要为扩容部分的容量创建新的分区,或者重新创建分区替换原有分区。
为扩容部分的容量创建新的分区该场景下,不需要卸载原有的分区,⽽是在原有分区的基础上新增分区。
该操作不会中断业务,对业务影响较⼩。
推荐系统盘或者需要保证业务不中断的磁盘扩容场景使⽤。
如果当前磁盘使⽤的是MBR格式,则要求扩容后的磁盘容量不超过2TB,并且磁盘的分区数量还未达到上限。
重新创建分区替换原有分区如果当前磁盘使⽤的是MBR分区,且磁盘分区数量已达到上限,⽆法再增加新的分区。
此时需要先卸载已有分区,重新创建新的分区替换原有分区。
该操作不会删除原有分区的数据,但操作过程中需预先中断业务,因此会对⽤户正在运⾏的业务产⽣影响。
MBR分区转换为GPT分区如果当前磁盘使⽤的是MBR分区,且扩容后磁盘容量已超过2TB,则此时需要将MBR分区转换为GPT分区,该操作会清除磁盘上的数据,请您预先对原数据进⾏备份。
⼆挂载操作步骤以下步骤,举例说明如何将磁盘扩容部分的空间划分为⼀个新的分区,并挂载到“/opt”下。
该磁盘采⽤MBR分区,磁盘容量⼩于2TB,且分区数量未达到上限。
分区⽅式为MBR时,可以使⽤fdisk⼯具或parted⼯具划分分区,本节以fdisk⼯具为例。
1. 执⾏以下命令,查看磁盘信息。
fdisk -l回显类似如下信息,“/dev/xvda”表⽰系统盘。
[root@ecs-bab9 test]# fdisk -lDisk /dev/xvda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000cc4adDevice Boot Start End Blocks Id System/dev/xvda1 * 2048 2050047 1024000 83 Linux/dev/xvda2 2050048 22530047 10240000 83 Linux/dev/xvda3 22530048 24578047 1024000 83 Linux/dev/xvda4 24578048 83886079 29654016 5 Extended/dev/xvda5 24580096 26628095 1024000 82 Linux swap / Solaris2. 执⾏以下命令,进⼊fdisk模式,以“/dev/xvda”为例。
Linu中VMware虚拟机硬盘空间扩大方法
![Linu中VMware虚拟机硬盘空间扩大方法](https://img.taocdn.com/s3/m/12d4ed28172ded630b1cb6d2.png)
L i n u中V M w a r e虚拟机硬盘空间扩大方法This model paper was revised by the Standardization Office on December 10, 2020Linux中VMware虚拟机硬盘空间扩大方法随着Linux虚拟机的不断使用,在VMware中经常遇到预先装好的 linux 虚拟机的硬盘空间过小的问题,造成很多软件不能安装,而重新装一个,又挺麻烦。
所以,vmware 硬盘扩容的方法。
总结如下:1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
一:首先使用VMware工具扩容分配的硬盘空间:1 、 vmware 提供一个命令行工具,,位于 vmware 的安装目录下,比如C:\Program Files\VMware\VMware Workstation\.在 windows 下运行 cmd ,转到 vmware 的安装目录可以查看帮助2. 对于扩容,可以输入下列命令:vmware-vdiskmanager -x 50Gb "D:\VMware\WinXP\"注:要扩容的系统这时不能在运行,参数 "-x" 表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小 ( 本例为扩展到 50GB ,这是一个磁盘总量,包含了原先的磁盘容量 ) 。
最后是指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来。
按回车键开始执行,执行完毕,退出命令提示符窗口,重启 VMware ,会发现虚拟机硬盘空间已变成 50GB 了。
我们重启虚拟机后,发现虚拟机的硬盘是变成 50GB 了,但进入 linux 系统后,用 "df -ah" 查看发现硬盘空间还是原先那么大。
虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别(其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理)。
linux分区扩容步骤
![linux分区扩容步骤](https://img.taocdn.com/s3/m/9e2d88391611cc7931b765ce050876323112742a.png)
在Linux中进行分区扩容的步骤如下:
1. 确认分区:首先需要确认要扩容的分区,可以通过命令`lsblk`或`fdisk -l`来查看系统中的所有分区。
2. 卸载分区:如果要扩容的分区上有数据,需要先卸载该分区。
可以使用命令`umount`来卸载分区。
3. 使用分区工具进行扩容:常用的分区工具包括`parted`和`fdisk`等。
使用这些工具可以调整分区的起始位置和大小。
例如,可以使用命令`fdisk /dev/sda`来对sda进行分区,然后输入命令`n`创建新的分区,再输入命令`w`保存并退出。
4. 格式化新的分区:创建新的分区后,需要将其格式化才能使用。
可以使用命令`mkfs`来格式化新的分区。
5. 挂载新的分区:格式化完成后,可以将新的分区挂载到系统中。
可以使用命令`mount`来挂载新的分区。
需要注意的是,在进行分区扩容时,一定要小心谨慎,避免误操作导致数据丢失或系统损坏。
建议在进行分区扩容前备份重要数据,并确保对系统有足够的了解。
虚拟机扩展Linux根目录磁盘空间
![虚拟机扩展Linux根目录磁盘空间](https://img.taocdn.com/s3/m/1c9097a7960590c69ec376d2.png)
VMware虚拟机扩展Linux根目录磁盘空间(Centos最近在VMware虚拟机上使用Centos,用着用着,发现虚拟机的磁盘空间不够了。
通过以下步骤成功扩展了根目录的磁盘空间1、Centos 关机,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”填写扩展的磁盘容量点击扩展后,VMware会提示磁盘已成功扩展。
您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。
也就是说,这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统里面进行设置后才能使用。
2、启动客户机操作系统Centos,查看磁盘情况输入指令fdisk -l显示结果如下Disk /dev/loop0: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/loop1: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sda: 37.6 GB, 37580963840 bytes255 heads, 63 sectors/track, 4568 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000c8278Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVMDisk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes255 heads, 63 sectors/track, 1110 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 65536 bytesDisk identifier: 0x00000000其中,可以看到现在的分区情况如下Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM3、创建分区sda3输入指令fdisk /dev/sda然后根据命令提示创建分区,具体见以下# 后面的注释WARNING: DOS-compatible mode is deprecated. It s strongly recommended to switch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): n # 输入n 表示创建新分区Command actione extendedp primary partition (1-4)pPartition number (1-4): 3 # 输入3 表示sda3,因为前面已经有两个了First cylinder (1306-4568, default 1306): # 回车,按默认值Using default value 1306Last cylinder, +cylinders or +size{K,M,G} (1306-4568, default 4568): # 回车,按默认值Using default value 4568Command (m for help): w # 输入w 保存退出The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.再次查看分区情况fdisk -l这时可以看到Disk /dev/loop0: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/loop1: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sda: 37.6 GB, 37580963840 bytes255 heads, 63 sectors/track, 4568 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000c8278Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM/dev/sda3 1306 4568 26206700 83 LinuxDisk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes255 heads, 63 sectors/track, 1110 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 65536 bytesDisk identifier: 0x00000000其中,分区已变为3个了,但这时还没挂载,还不能用Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM /dev/sda3 1306 4568 26206700 83 Linux4、重启操作系统reboot5、格式化新分区为ext3输入指令mkfs -t ext3 /dev/sda3结果为mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1638400 inodes, 6551675 blocks327583 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296200 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000Writing inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 33 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.6、将物理硬盘分区初始化为物理卷,以便被LVM使用,输入指令lvspvcreate /dev/sda37查看pv状态[html]view plain copy1.# pvdisplay8查看vg状态[html]view plain copy1.# vgdisplay9.刚创建的PV加入相应的VG[html]view plain copy1.# vgextend vg_centos /dev/sda3 说明 vg_centos是我的服务器vg名称,请通过查看vg状态得到名称VG name9.查看LV状态,把VG加入到LV[html]view plain copy1.# lvdisplay7、向卷组中添加物理卷来增加卷组的容量查看lvm组名,输入指令df -h[root@test001 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_test001-lv_root8.3G 5.4G 2.5G 69% /tmpfs 1001M 0 1001M 0% /dev/shm/dev/sda1 477M 54M 394M 12% /boot其中,vg_test001 就是根所在的组名输入指令,增加卷组的容量vgextend vg_test001 /dev/sda38、查看可扩展的空间大小输入指令,显示LNM卷组的元数据信息vgdisplay结果为--- Volume group ---VG Name vg_test001System IDFormat lvm2Metadata Areas 2Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 34.50 GiBPE Size 4.00 MiBTotal PE 8831Alloc PE / Size 2434 / 9.51 GiBFree PE / Size 6397 / 24.99 GiBVG UUID JuPKc8-Ydps-1bsN-0Wld-fbYS-0Hd2-NgvX1q其中Free PE / Size 就是可供分配的自由空间,最多有24.99G,在扩展时输入小于该值9、扩充磁盘空间lvextend -L+24G /dev/mapper/vg_test001-lv_root /dev/sda310、使用e2fsck指令检查文件系统错误e2fsck -a /dev/mapper/vg_test001-lv_root11、使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小resize2fs /dev/mapper/vg_test001-lv_root12、查看扩展空间后的结果[root@test001 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_test001-lv_root32G 5.4G 26G 18% /tmpfs 1001M 0 1001M 0% /dev/shm /dev/sda1 477M 54M 394M 12% /boot可以看出,在根目录下磁盘空间已经扩容了,大功告成!。
虚拟机C盘扩展
![虚拟机C盘扩展](https://img.taocdn.com/s3/m/d9913c2f453610661ed9f4b0.png)
linux虚拟机容量设置原有的linux虚拟机设置的是固定的硬盘大小,虽然说是解决了硬盘空间无限变大的难题,但是当初设置的硬盘空间太小。
为了不放弃已经安装好的东西,只好折腾了一番。
1.首先是如果扩大虚拟机设置的硬盘空间。
使用命令行进入虚拟机安装目录,运行vmware-vdiskmanager -x 60GB "E:\VM\SUSEServer.vmdk"a. 异常情况:Failed to expand the disk 'E:\VM\SUSEServer.vmdk': One of the parameters supplied is invalid (0x100003e80).原因:-x后的参数是扩大后的硬盘空间大小。
如果空间大小小于或等于原有的硬盘空间大小,就会出现这个错误。
b. 异常情况:目录中有空格出现,要加上在路径上""2.重启linux虚拟机,运行df -hl,可用的空间还是和以前一样。
新的空间还没有分配。
运行sfdisk,选择非分配的空间,新建一个分区。
3.有了新的分区接下来就要挂载了。
运行mount[-afFhnrvVm][-l<标签>][-o<选项>][- t<文件系统>][设备名称][挂入点]e.g. mount /dev/sda4 /Perforce/4.挂载时出现了异常mount: wrong fs type, bad option, bad superblock on /dev/sda4,missing codepage or other errorIn some cases useful info is found in syslog - trydmesg | tail or soa. 运行dmesg,发现是分区的superblock有问题。
b. 运行dumpe2fs /dev/sda4,显示dumpe2fs: Bad magic number in super-block while trying to open /dev/sda4 Couldn't find valid filesystem superblock.c. 运行tune2fs -l /dev/sda4,显示tune2fs: Bad magic number in super-block while trying to open /dev/sda4 Couldn't find valid filesystem superblock.5.修复superblock运行mke2fs /dev/sda4,重新挂载还是出现问题,dumpe2fs已经可以运行了运行dumpe2fs /dev/sda4 记录下Blocks per group后的数字 8192运行 fsck -b 8192 /dev/sda4,修复superblock重新挂载,终于成功了,运行df -hl查看磁盘空间占用情况,可以看到新分配的空间了。
VM虚拟机硬盘扩容步骤精
![VM虚拟机硬盘扩容步骤精](https://img.taocdn.com/s3/m/ed1cd5be18e8b8f67c1cfad6195f312b3169eba1.png)
本文记述如何在虚拟机中增加一个虚拟硬盘: 步骤1:关掉虚拟机,在虚拟机配置里增加一个硬盘,如下图选择“add”后一路 next (注意中间有个步骤选容量)步骤2:开机,用root权限登陆。
用fdisk -l可以看到除了原来的/dev/sda之外,系统里多了/dev/sdb 执行: >fdisk /dev/sdbp——显示当前情况n --- 新建选择“p"-》“1”,起止位置就用默认的,新增的空间为/dev/sdb1w——保存修改步骤3:格式化.退出fdisk之后,需要对新增加的分区格式化>mkfs.ext3 /dev/sdb1 步骤4:挂载。
在/目录下建一个目录:/simout编辑“/etc/fstab”,在其中添加如下信息:A t* g T. *& Thi R ril» |fe hdl I id . It IM "U^Bk>Z ,I TT^■ Wti Nr ■ ■■Hi■ >'R*"w 4fai ■~n ih' d iinqj-d iiTfllw/HB ■ffrtti'll^niF ie!i S9E3C -i■ TTWH I'F V士红总的造一丁怔是冷圃的步骤4:重启虚拟linux,把/simout权限设为777,普通用户就可以正常读写了>chmod 777 /simout (用root的权限才可以另外在如果原盘空间不够在VM中扩容后也需要:也先用fdisk命令新建分区也然后格式化:mkfs.ext3 /dev/sda3也挂载:编辑/etc/fstab, /dev/sda3 /workspace ext3 default 0 0 也在/目录下建立“亚。
球5口2。
0”目录,权限设为777重启以下是网上搜到的,也许有用问题已经解决了。
确实如10楼所言。
重中之重,操作之前,先分空间,VMWARE下有个小工具。
VMware虚拟机设置BIOS及Linux分区调整
![VMware虚拟机设置BIOS及Linux分区调整](https://img.taocdn.com/s3/m/13710b1a84254b35effd344f.png)
VMware虚拟机设置BIOS及Linux分区调整在用VMware Workstation 制作Linux虚拟机后,使用中遇到两个需要解决的问题希望扩大虚拟机的硬盘空间(增加虚拟硬盘空间)调整Linux的各个分区(就像平时调整Windows 分区一样)虚拟机增加硬盘空间,比较简单,有两种方法:1、给虚拟机再增加一个虚拟硬盘。
对于Windows虚拟机,相当于增加了一个D 盘;而对于Linux虚拟机,则相当于增加了sdb硬盘(原来的是sda硬盘)。
点击"Add…”。
如下操作即可:Add Hardware WizardSpecify Dtsk FileWhere ^cJd YOU like to stare the disk file?O$k fileThis virtual disk file 鬲11 store 出e ocnfiguration details of the physical Tisk RMa6.S^4-bit-O,vmdk以上看到系统有两块硬盘了。
] [ Finish ] | CanedBrowse,..2、增加原有一块硬盘的空间。
如果想把原来的一块虚拟硬盘增加空间,只需要选中该虚拟盘,在右边点击Utilities ,DM HwmiQonX碑胡for ihsIwd姑t H*rdl dA ongntf nscored n i wigic fie,yjHai T [Ad^need.r. JMlgp...DefcaginefttEjtpdind.-Comp«t点击Expand…,根据提示操作即可完成扩容现在的问题是:如何调整扩容后的虚拟硬盘的分区呢?显然我们需要专用的工具,而且还要从另外的引导系统进入,方可调整分区。
就如同实际硬盘调整分区一样。
我们需要光盘引导(实际是ISO镜像引导)。
首先需要进入虚拟机的BIOS,修改启动顺序为光盘优先。
先关闭虚拟机系统,用文本编辑工具打开虚拟机的配置文件(.vmx文件),该文件位于所装某个虚拟机目录(不VMware软件的安装目录),在配置文件末尾加上:bios.forceSetup Once = "TRUE" (这一设置是一次性有效的)或者bios.bootDelay = "xxxx" (xxxx用具体数字代替,以毫秒为单位)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux中VMware虚拟机增加磁盘空间的扩容操作
用VMwareware虚拟机安装的RedHatEnterpriseLinux系统剩余空间不足,造成软件无法正常安装。
如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置。
通过上网搜集的资料,结合自己的实践,总结了如下扩大硬盘空间的详细步骤,希望对大家有帮助。
(1)打开VMware,选择Edit Virtual mache settings,Utilities下拉框中找到Expand如下图
(2)将磁盘空间扩大到50G,点击Expand即可,随后进入一个较长的Expand过程,完成后这是新的空间已经增加,但linux环境下还不可见。
(3)启动VMware环境下的Linux操作系统,添加新分区,需要root账号身份。
3.1【fdisk -l】最大分区为/dev/sda3,说明新创建的分区将会是sda4
3.2输入【fdisk /dev/sda】
3.2.1命令行提示下输入【m】
3.2.2输入命令【n】添加新分区。
3.2.3输入命令【p】创建主分区。
3.2.4输入【回车】,选择默认大小,这样不浪费空间
3.2.5输入【回车】,选择默认的start cylinder。
3.2.6输入【w】,保持修改
3.3输入【reboot】重启linux,必须reboot,否则/dev/sda4无法格式化。
3.4这时在/dev/目录下,才能看到了新的分区比如/dev/sda4
3.5【mkfs.ext2 /dev/sda4】格式化
3.6在根目录下创建disk4目录
3.7【mount /dev/sda4 /disk4/】将分区mount到/disk4/上
3.8在vim修改/etc/fstab文件,加入【/dev/sda4 /disk4ext2defaults00】一行,并保存,实现开机自动mount。
至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。
如果当前磁盘无容可阔,可以用增加磁盘的方法,在VMware主界面,选择
【VMware】下拉菜单,选择【Settings】,用【Add】方式增加一块磁盘,后面的操作类似,不再重复。