虚拟机扩大磁盘(图文详解)

合集下载

如何在VMWare WS的虚拟机里扩展和增加磁盘

如何在VMWare WS的虚拟机里扩展和增加磁盘

如何在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虚拟机根目录空间扩充

实战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 ,这是一个磁盘总量,包含了原先的磁盘容量) 。

(图解)为虚拟机重新调整磁盘容量(Resize VMDK)

(图解)为虚拟机重新调整磁盘容量(Resize VMDK)

(图解)为虚拟机重新调整磁盘容量(Resize VMDK)1、关闭虚拟机后右击虚拟机选择“Edit Settings”(4.x版本的ESXi/ESX可以不用关机调整);2、在“Hardware”页标签选择要更改容量的虚拟磁盘VMDK,输入想要调整的容量大小,如下图(只能增加不能减少):3、完成这里的添加只是第一步,还需要进入到虚拟机的系统里面去调整,具体而言,针对Windows 操作系统非系统盘可以用Diskpart工具来调整容量;同时,也可以利用GParted之类的东距来调整容量;Windows DISKPART调整磁盘容量1、点击开始运行输入diskmgmt.msc;2、系统显示如下图所示,调整后的空白空间显示在里面:3、然后进入到命令行界面输入DISKPART命令来调整:diskpart->list volume->select Volume 0->extand->exit4、再次输入diskmgmt.msc进入到磁盘管理界面可以看到如下状况,说明已经完成调整了:利用GParted工具调整首先下载GParted Live CD,然后:1、点击“Options”页标签然后选择“Boot Options”;2、点击“Force BIOS Setup”强行下一次启动BIOS设定界面;3、点击OK完成配置:4、将下载到的Gparted Live CD连接到虚拟机后设定为BIOS光盘启动:5、然后启动系统到如下界面:6、选择需要扩展空间的磁盘和分区,然后右击分区选择“Resize/Move”,如下图:7、设置需要调整的空间大小或者直接拉动下图中绿色边框到最右边:8、然后,点击“Apply”后完成调整重启系统将挂载的这个GParted Live CD移除掉:9、系统启动过程中就会出现如下图所示的空间调整:10、然后,进入到系统即可看到调整后的磁盘空间:。

LVM新增扩容与缩容

LVM新增扩容与缩容

LVM新增扩容与缩容在这之前,我也写过一篇LVM逻辑卷扩容的教程,因为时间急,当时没有很细致的整理,也没好好排版,这次我计划重新做一次完整的整理,所谓完整的整理,当然是总结了实操过程中的几种好方法,做运维这块,肯定即要技术扎实、干活老练,最重要的是要高效!高效!高效!因此本次教程除了有扩容、缩容,还有2种扩容方式。

我相信肯定会给你带来实际的用处。

本人追求实干,就不放截图了,图哪有文字干练那么,我们开始吧!注意:服务器新加硬盘、原硬盘扩容后,需要进行如下扫描操作才能发现磁盘,如果服务器IO繁忙,则需要重启才能刷新内核的磁盘信息。

一、磁盘扫描命令12二、磁盘LVM扩容磁盘扩容主要分两类:一是全新硬盘,二是当前虚拟硬盘扩容,LUN扩容。

1、首先进行磁盘扩容人工操作23、新建物理分区,使容量被被系统识别1)CentOS 6.x方式:CentOS 6.x 使用fdisk命令进行新建分区;2)CentOS 7.x方式:原磁盘扩容下,可新建pv加入vg,也可原pv扩容,因此有如下两种方式:45、pv扩容:针对以上两种分区的新建方式,PV也产生两种扩容方式,一种新建,一种resize6、VG扩容2)做了resize的PV,无需对VG扩容,新空间会直接加到VG下,非常便捷(原硬盘上扩容)7、89、使用df -h 检查文件系统新容量变化是否正确。

10、三、磁盘LVM缩容针对CentOS6.x系统的ext4文件系统,可以进行目录缩小操作,但是具有失败概率。

123456、使用df -h 检查文件系统新容量变化是否正确7、以上扩容、缩容操作,包括其他新目录挂载,如果涉及修改fstab文件,可以使用如下命令测试。

虚拟机磁盘管理:大小调整与性能优化(七)

虚拟机磁盘管理:大小调整与性能优化(七)

虚拟机磁盘管理:大小调整与性能优化在虚拟化技术的日益流行下,虚拟机已成为许多企业和个人的首选。

作为虚拟机的重要组成部分,磁盘管理的大小调整与性能优化对于提升虚拟机的性能起到至关重要的作用。

本文将就虚拟机磁盘管理的相关问题进行讨论,并提供一些性能优化的建议。

一、各种虚拟磁盘格式的选择在创建虚拟机时,选择合适的磁盘格式对于性能优化至关重要。

目前常见的虚拟磁盘格式包括VMDK、VHD以及qcow2等。

根据不同的应用场景和需求,选择合适的磁盘格式能够提高磁盘的读写性能和扩展能力。

VMDK格式是VMware虚拟机的默认磁盘格式,具有较好的性能和扩展性。

VHD格式常用于Microsoft Hyper-V和Virtual PC,性能稳定,但不如VMDK格式灵活。

qcow2格式则是QEMU虚拟机的默认磁盘格式,具有快照功能和精简配置等特点。

因此,在选择磁盘格式时,应根据具体的虚拟化平台和应用需求进行权衡。

二、磁盘大小调整的注意事项虚拟机的磁盘大小对于系统的正常运行和性能表现有着重要的影响。

当磁盘空间不足时,可能导致系统运行缓慢、程序崩溃等问题。

因此,了解和掌握磁盘大小调整的方法和注意事项是十分必要的。

1. 动态调整磁盘大小在虚拟化管理程序(如VMware Workstation、VirtualBox等)中,可以通过动态调整磁盘大小的方式,为虚拟机提供更多的磁盘空间。

这种方式可以在系统运行时,自动分配或回收虚拟磁盘空间,使得磁盘空间的利用更加高效。

2. 增加磁盘空间时的注意事项增加虚拟机的磁盘空间时,需要注意以下几个方面。

首先,确保有足够的物理磁盘空间来支持虚拟磁盘的扩展。

其次,在增加磁盘空间后,需要进行操作系统层面的磁盘扩展。

最后,对于Windows操作系统,还需要考虑磁盘的分区和文件系统的扩展。

3. 减小磁盘空间时的注意事项减小虚拟机的磁盘空间时,需要注意以下几个方面。

首先,需要确保磁盘空间减小的操作是可行的,例如删除无用的文件等。

Hyper-V虚拟机磁盘扩容

Hyper-V虚拟机磁盘扩容

Hyper-V虚拟机磁盘扩容VHD是微软Microsoft Virtual PC 虚拟机的文件。

在虚拟机里装系统其实装的系统文件都保存到了这个VHD文件中。

1个VHD文件相当于现实中的物理硬盘+数据文件。

我们在创建虚拟机的时候,通常会预先估计好需要磁盘空间大小,然后将VHD硬盘设置成固定大小,这样虽然会占用大量的磁盘空间,但访问速度会很快,相对动态硬盘,速度会高30%左右的样子。

特定情况下,我们不得不重新扩展磁盘空间大小,相信很多人都知道该怎么办,但没有人是样样通,总会有人会感到困惑,这里将方法简单介绍一下。

第一步:打开Hyper-V 管理器,将对应的虚机关机shutdown,然后鼠标右键,选择“settings…”在配置界面中,选择IDE硬盘,并进行编辑;选择扩展expand选项输入扩充后的容量,下一步,点“Finsih”第二步:重新启动虚拟机;登陆系统,我的电脑,右键,manage---》存储管理界面这里很明显可以看到多了18G的空余未分配空间。

打开CMD工具,在命令行中,依次输入以下是代码片段:DiskpartList diskList volume选择需要扩充的卷区_selectvolume 2设置,C盘空间增加1GExtend size=1024变更后的,未分配空间变为17G如果想将剩余空间全部分配给特定卷区,则直接输入extend即可,前后的变更如下截图:二、接下来说明一下diskpart命令要求及用法:下面是对extend 命令的要求:卷必须用NTFS 文件系统格式化。

对于基本卷,扩展的未分配空间必须是同一磁盘上的下一个相邻空间。

对于动态卷,未分配空间可以是系统上任何动态磁盘上的空白空间。

只支持数据卷扩展。

系统卷或启动卷无法扩展,若扩展它们可能会收到以下错误消息:DiskPart 未能扩展卷。

请确定卷是有效的,可以扩展如果系统页面文件在此分区,您就不能扩展该分区。

请将系统页面文件移动到一个不希望扩展的分区。

vmware虚拟机下Ubuntu存储扩容详细教程

vmware虚拟机下Ubuntu存储扩容详细教程

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 命令。

RAID磁盘阵列扩容

RAID磁盘阵列扩容

RAID磁盘阵列扩容系统管理- WIKI这里我们讨论服务器硬盘空间不足时,我们有什么方法可以扩充原有虚拟磁盘的空间,而无需删除上面的数据。

演示快速入口:联机容量扩充(OCE)RAID 级别迁移(RLM)简介我们可通过扩充容量和/ 或改变RAID 级别的方式来重新配置联机虚拟磁盘。

注:跨接式虚拟磁盘(如RAID 10、50 和60)无法重新配置。

注:重新配置虚拟磁盘时一般会对磁盘性能有所影响,直到重新配置完成后为止。

联机容量扩充(OCE) 可通过两种方法实现。

•如果磁盘组中只有一个虚拟磁盘,而且还有可用空间可供使用,则可在可用空间的范围内扩充虚拟磁盘的容量。

•如果已创建虚拟磁盘,但虚拟磁盘使用的空间未达到该磁盘组大小的上限,则剩有可用空间通过Replace Member (更换成员)功能使用较大的磁盘更换磁盘组的物理磁盘时也可以获得可用空间。

虚拟磁盘的容量也可以通过执行OCE 操作来增加物理磁盘的数量进行扩充。

RAID 级别迁移(RLM) 是指更改虚拟磁盘的RAID 级别。

RLM 和OCE 可同时实现,这样虚拟磁盘可同时更改RAID 级别并增加容量。

完成RLM/OCE 操作后,不需要重新引导。

要查看RLM/OCE 操作可行性列表,请参阅下表。

源RAID 级别列表示执行RLM/OCE 操作之前的虚拟磁盘RAID 级别,目标RAID 级别列表示操作完成后的RAID 级别。

注:如果控制器包含的虚拟磁盘数目已达最大值,则不能再对任何虚拟磁盘进行RAID 级别迁移或容量扩充。

注:控制器将所有正在进行RLM/OCE 操作的虚拟磁盘的写入高速缓存策略更改为直写式,直到RLM/OCE 完成。

RAID级别迁移:下面,我们来演示一下两种情形下磁盘的扩容:联机容量扩充 (OCE)实验的情景是:有一台R620服务器,两个硬盘驱动器。

Drive C:是RAID1的阵列,安装操作系统;Drive D:是10GB的RAID1阵列,装有数据文件。

virtualbox中调整虚拟机的硬盘大小

virtualbox中调整虚拟机的硬盘大小

由于经常需要在Linux虚拟机下测试一些环境,安装的东西比较多,导致之前分配给Linux 虚拟机中的某个分区的空间不够用了,但是又不想重装系统,想直接给空间不足的那个分区调整空间。

用的是Ubuntu系统,当时在安装的时候记得当时默认采用LVM来管理硬盘空间的,所以在网上搜索被很多资料,发现是可以动态调整LVM中的逻辑卷大小的,即然可以采用调整LVM的方式来增加分区空间,那么理论上肯定是可行的,于是就到处找资料,做试验验证实际是否可行。

先说一下我的系统环境:宿主机是:xp sp3虚拟机软件是:Oracle VM VirtualBox 4.1.16虚拟机Guest系统是:Ubuntu 10.04 Server x32虚拟机Ubuntu当时安装时是采用默认的LVM硬盘管理(这个是基础,如果当时没有采用LVM管理的话,也不能动态调整分区的大小了)。

当时在VirtualBox中给Ubuntu分配的是8G的空间,固定大小的,随着使用情况的变化,8G的空间很快就用完被,必须增加新的空间。

主要步骤如下:1:在VirtualBox调整虚拟机硬盘的大小2:在虚拟机中用fdisk命令将新加的硬盘空间分区,新分区的类型要是LVM的类型8e 3:在虚拟机新建物理卷、卷组、合并卷组、扩展逻辑卷的大小此方法是己经验证成功了的,中间只重启过一次机器,而且文件都没有损坏(不过在正式环境修改之前,各位自己必须做备份),详细的过程比较长,如下:上面是我环境的基本信息,下面就说明一下具体的操作过程:先把调整之前的硬盘情况列出来:root@bogon:/home/roger# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/bogon-root6.7G 1.6G 4.7G 26% /none 494M 212K 494M 1% /devnone 501M 0 501M 0% /dev/shmnone 501M 328K 501M 1% /var/runnone 501M 0 501M 0% /var/lock/dev/sda1 228M 23M 194M 11% /bootroot@bogon:/home/roger# fdisk -lDisk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0005d850Device Boot Start End Blocks Id System/dev/sda1 * 1 32 248832 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 32 1045 8136705 5 Extended/dev/sda5 32 1045 8136704 8e Linux LVM从上面可以看到,在调整之前,我的硬盘设备是/dev/sda,大小只有8589 MB,而且只有/dev/sda1、/dev/sda2、/dev/sda5,这个要先记录下来,因为后面增加硬盘后,还需要建立新的分区。

存储扩容流程

存储扩容流程

存储扩容流程
存储扩容的流程如下:
1. 添加新硬盘:需要添加新的硬盘到服务器。

2. 初始化新硬盘:如果新硬盘是物理硬盘,需要在Windows磁盘管理中初始化硬盘。

3. 创建新的存储池:打开Server Manager,选择“存储池”,然后单击“新建存储池”。

输入名称和描述,并选择要使用的新硬盘。

4. 创建新的虚拟磁盘:在Hyper-V管理器中,右键单击要扩容的虚拟机,
选择“设置”,然后单击“添加硬件”>“虚拟硬盘”。

选择“新建虚拟硬盘”,输入名称和描述,并选择新的存储池和大小。

5. 扩容虚拟机存储:打开虚拟机,在“设置”下选择“存储”,然后单击“控制器0”下的“虚拟硬盘”以展开其详细信息。

选择要扩容的虚拟磁盘,单击“编辑”,然后在“大小”下选择新的磁盘大小。

6. 扩容虚拟机操作系统:在虚拟机内,打开“磁盘管理器”,右键单击要扩容的驱动器,然后选择“扩展卷”。

请注意,存储扩容涉及操作系统的更改,需要谨慎操作。

建议在操作之前备份数据并咨询专业人士。

Virtualbox扩展ubuntu容量空间

Virtualbox扩展ubuntu容量空间

在使用virtualbox装载了ubuntu系统,在使用ubuntu系统下载android源码时,发现最初分配的系统虚拟硬盘太小了,需要为系统添加一个扩展硬盘添加扩展硬盘有以下几个步骤:在virtualbox中添加一个虚拟硬盘,系统要是关闭状态,选中系统,单击设置,或者右键选择设置:2.会弹出下图的对话框选中存储选项,在右边的SATA控制器中单击添加虚拟硬盘的按钮,这个东西只有在系统未启动的时候才可以选中3.在选择添加虚拟硬盘按钮后,会弹出下图对话框,选择创建新的虚拟盘,在弹出的对话框中一直选择下一步,直到最后有一个选择大小的对话框出现,分配合适的空间,然后点下一步,最后就成功创建了一个虚拟盘。

4.在完成以上步骤后,启动ubuntu系统,进入终端模式首先输入sudofdisk/dev/sdb5.然后会弹出Command(mforhelp):在这里输入m会输出一下帮助信息,在下面大家注意下n的解释,意思是添加一个新的分区6.输入n添加新分区,会显示如下信息,接着输入p7,。

会提示Partitionnumber(1-4):1Firstcylinder(1-1044,default1):1Lastcylinderor+sizeor+sizeMor+sizeK(1-1044,default1044):1044Command(mforhelp):ww是保存退出,q是直接退出不保存8.退出后进行格式化,可以选择ext3命令为:sudomkfs-text3/dev/sdb1然后把它挂载在/mnt/addDisk1下,这个需要自己创建,你也可以自己创建,在其它文件中,只需要将它替换即可cd/mntsudomkdiraddDisk1sudomount/dev/sdb1/mnt/addDisk1其中sdb1为上面创建的即Partitionnumber(1-4):1可以输入:sudodf查看创建的挂载点9.最后是启动自动挂载点命令为:sudogedit/etc/fstab在弹出的编辑框最下面添加如下代码:/dev/sdb1/mnt/sdb1ext3defaults00。

修改虚拟机硬盘的大小

修改虚拟机硬盘的大小

VMware6.0安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。

方法如下:1. 关闭虚拟机;启动Windows下的命令提示符界面;2. 命令进入VMware的安装目录(如:D:\VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。

3. 执行如下命令:vmware-vdiskmanager -x 20Gb "J:\VM ware Space\SUSE Linux 64-bit.vmdk"参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如20Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。

若路径名中有空格,必须以双引号括起来。

等待约20分钟,执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成20GB了。

这个过程中,已安装的Linux 系统不会被破坏。

如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中将增加的分区划分、格式化。

4. 启动虚拟机系统,用root登录(后续所有步骤都应以root用户身份登录操作),在命令行用fdisk -l查看。

由于这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为21.4GB。

如果是从VMware菜单里增加虚拟硬盘,则会多出一个/dev/sd?,这里的?代表硬盘编号,第一个硬盘编号为a即sda,第二个就是sdb,第三个是sdc,以此类推,一般来说,如果以前没有增加过硬盘,那么原来的硬盘就是sda,通过VMware菜单增加的虚拟硬盘编号就是sdb。

如果添加的第二块硬盘是IDE硬盘,就应该看到hdb,如果是SCSI硬盘,看到的就应该是sdb。

hawkzy:~ # fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 s ectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identif ier: 0x00067588Device Boot Start End Blocks Id System/dev/sda1 1 95 763056 82 L inux swap / Solaris/dev/sda2 * 96 868 6209122+ 83 Linux/dev/sda3 869 1958 8755425 83 L inux5. 使用f disk /dev/sda进入菜单项,m是列出菜单,p是列出分区表,n是增加分区,w是保存并推出。

freebsd vmware扩容命令

freebsd vmware扩容命令

FreeBSD是一种类Unix操作系统,其设计目标是提供一个高度稳定和可靠的操作系统评台。

在使用FreeBSD系统中,有时候我们需要对虚拟机进行扩容,以满足应用程序对资源的需求。

VMware是一种常用的虚拟化软件,它能够实现在一台物理机上同时运行多个不同操作系统的虚拟机。

在使用FreeBSD系统中,如果需要对VMware上的虚拟机进行扩容,我们可以通过一些命令来实现。

下面将介绍在FreeBSD系统中使用VMware扩容虚拟机的具体命令和步骤:1. 确认虚拟机磁盘容量在扩容之前,首先需要确认当前虚拟机的磁盘容量情况。

可以通过以下命令来查看:``` shelldf -h```该命令会显示当前系统的磁盘使用情况和容量信息,以便我们了解当前磁盘的使用情况。

2. 关闭虚拟机在扩容之前,需要先关闭虚拟机。

可以通过以下命令来关闭虚拟机: ``` shell/etc/rc.shutdown```该命令会执行系统的关闭操作,确保在扩容时虚拟机处于关闭状态。

3. 扩展虚拟磁盘在关闭虚拟机之后,需要通过VMware的管理界面对虚拟磁盘进行扩展操作。

打开VMware管理界面,找到需要扩容的虚拟机,在设置中找到磁盘选项,进行扩容设置。

具体操作步骤会因VMware版本而有所不同,一般可以在磁盘设置中找到扩容选项,并设置新的磁盘容量。

4. 启动虚拟机在扩展虚拟磁盘之后,需要重新启动虚拟机,并登入系统。

5. 调整分区大小在虚拟机系统中,需要对磁盘进行重新分区和调整大小操作。

可以通过以下命令来实现:``` shellgpart show```该命令可以显示当前系统的磁盘分区情况,以便我们了解当前分区情况。

6. 调整文件系统大小最后一步是对文件系统进行大小调整,可以通过以下命令来实现: ``` shellgrowfs /dev/da0```该命令会对指定的磁盘进行文件系统大小的调整,以实现磁盘扩容的操作。

通过以上步骤,我们可以在FreeBSD系统中使用VMware对虚拟机进行扩容操作。

电脑内存不够用?教你轻松设置虚拟内存扩容!

电脑内存不够用?教你轻松设置虚拟内存扩容!

虚拟内存是指操作系统为了应对内存不足而设置的一部分磁盘空间,它可以将部分数据从内存中保存到硬盘上,以释放更多的内存空间给其他应用程序使用。

设置虚拟内存可以增加计算机处理大型程序的能力,提高电脑性能和响应速度。

一、确定虚拟内存的大小
右键点击“计算机”(或者“我的电脑”),选择“属性”;
在左侧选项卡中,点击“高级系统设置”;
在弹出窗口的“高级”选项卡中,点击“性能”的“设置”按钮;
在“性能选项”窗口中,点击“高级”选项卡,找到“虚拟内存”;
点击“更改”按钮。

二、设置虚拟内存的初始和最大值
确保选中了“自动管理所有驱动器的分页文件大小”;
如果需要手动设置,取消上述选项;
选择主要系统盘(通常是C盘);
选择“自定义大小”;
填入“初始大小(MB)”和“最大大小(MB)”;
点击“设置”按钮。

三、重启电脑并应用设置
点击“确定”按钮关闭所有打开的窗口;
重启电脑,让设置的虚拟内存生效。

四、验证设置是否成功
在“任务栏”上点击鼠标右键,选择“任务管理器”;
在“任务管理器”中,点击“性能”选项卡,然后查看内存是否设置成功。

linux服务器磁盘扩容的方法

linux服务器磁盘扩容的方法

linux服务器磁盘扩容的方法一、了解磁盘扩容的前提。

1.1 查看磁盘使用情况。

在进行磁盘扩容之前呢,咱们得先瞅瞅磁盘现在的使用情况。

这就好比你要给一个房子加建房间,得先知道原来房子的布局和空间占用情况。

在Linux服务器里,咱们可以用像“df -h”这样简单的命令来查看磁盘的使用情况,哪个分区快满了,还剩多少空间,一目了然。

要是不先看看,就盲目地去扩容,那可就有点像没头的苍蝇乱撞啦。

1.2 确认磁盘是否支持扩容。

不是所有的磁盘都能轻松扩容的。

有些磁盘可能是因为硬件限制,或者是被设置成了固定大小,就没法扩容。

这就像有些老旧的小盒子,已经装满了,还没有扩展的空间。

咱们得检查一下磁盘的类型、挂载方式等。

比如说,如果是物理磁盘,得看看有没有未分配的空间可以利用;要是虚拟磁盘,得看看虚拟机的设置允不允许扩容。

二、磁盘扩容的实际操作。

2.1 物理磁盘扩容。

如果是物理磁盘扩容,这可有点像给汽车换个大油箱。

你得关机,这是很重要的一步,就像做手术之前得先麻醉一样。

然后打开服务器机箱,把新的磁盘安装好,或者把原来的磁盘换成更大容量的磁盘。

再开机,进入系统后,得对新磁盘进行分区。

可以用像“fdisk”或者“parted”这样的工具。

“fdisk”比较简单直观,就像使用一把简单的螺丝刀。

“parted”功能更强大一些,适合处理复杂的分区情况,就像一套多功能的工具箱。

分区完成后,格式化新分区,挂载到相应的目录下,这样就大功告成了。

2.2 虚拟磁盘扩容。

对于虚拟磁盘来说,情况又不太一样。

这就好比在虚拟世界里给房子扩建。

如果是在虚拟机软件里,比如VMware或者VirtualBox,首先要在虚拟机设置里把磁盘大小调大。

这一步就像在游戏里给角色升级装备一样简单。

但是调大之后,还得在Linux系统里让系统识别到新的磁盘大小。

这时候可能需要用到一些命令,像“partprobe”命令,这个命令就像一个小信使,告诉系统磁盘大小变了,让系统重新读取磁盘信息。

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

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

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根目录磁盘空间

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可以看出,在根目录下磁盘空间已经扩容了,大功告成!。

lvm扩容创建的基本步骤

lvm扩容创建的基本步骤

lvm扩容创建的基本步骤宝子,今天来和你唠唠LVM扩容创建的步骤哈。

一、查看现有磁盘和分区情况。

咱得先知道自己的磁盘和分区现在是啥样的。

就好比你要装修房子,得先看看房子的结构一样。

你可以用一些命令,像“fdisk -l”或者“lsblk”,这样就能清楚地看到磁盘的大小、分区啥的啦。

比如说,你能看到哪个磁盘还有空闲空间可以用来扩容。

二、创建物理卷(PV)要是有空闲的磁盘或者分区,咱就可以把它变成物理卷啦。

这就像是把一块空地圈起来准备盖房子。

命令是“pvcreate /dev/[磁盘分区名称]”。

比如说,要是有个/dev/sdb1分区空闲,那就是“pvcreate /dev/sdb1”。

创建好之后呢,你可以用“pvdisplay”命令看看这个物理卷的详细信息,就像检查一下圈起来的这块地是不是符合咱的要求。

三、扩展卷组(VG)物理卷有了,就可以把它加到卷组里啦。

卷组就像是一个小区,物理卷就是小区里的一块块地。

先找到你要扩展的卷组名字,可以用“vgdisplay”查看。

然后用“vgextend [卷组名称] /dev/[物理卷名称]”命令来扩展。

比如说卷组叫“vg0”,物理卷是刚刚创建的“/dev/sdb1”,那就是“vgextend vg0 /dev/sdb1”。

四、扩展逻辑卷(LV)卷组扩展好了,就轮到逻辑卷啦。

逻辑卷就像是小区里的房子。

用“lvextend -L +[要增加的大小] /dev/[卷组名称]/[逻辑卷名称]”命令。

比如想给逻辑卷“lv0”增加10G的空间,在卷组“vg0”里,那就是“lvextend -L +10G /dev/vg0/lv0”。

不过这时候逻辑卷虽然空间大了,但是文件系统还不知道呢,咱还得告诉它。

五、更新文件系统。

不同的文件系统有不同的更新方式。

如果是ext系列的文件系统,像ext4,就用“resize2fs /dev/[卷组名称]/[逻辑卷名称]”命令。

这样文件系统就能识别到新增加的空间啦,就好像房子扩建了,里面的家具也得重新摆放一下才能利用好新空间。

3、Openstack虚拟机扩展硬盘大小

3、Openstack虚拟机扩展硬盘大小

以下两种情形时,可使用下面的步骤扩展硬盘大小:lx当虚拟机创建完成后,由于openstack使用qcow2镜像格式,而非ISO镜像,因此,虚拟机使用的是镜像当时创建时候的硬盘大小。

如:初始镜像当时是用30G的硬盘制作的,而我们创建虚拟机的时候选择的是100G的硬盘,如果不进行任何处理,则只有30G的硬盘空间可见,其余70G 处于未识别状态。

2、当虚拟机硬盘需要扩展时,在项目■实例■选项后面选择调整实例大小,选择要扩展的大小,然后确定调整即可,后续步骤与1相同。

请注意!无论是linux还是windows系统,都只能扩展最后一个分区。

处理方法:1) Windows磁盘管理里面可以直接看到未分配的空间,可直接创建分区进行使用。

2) Linux使用fdisk命令扩展分区大小,请注意!下面p命令的结果,Start的数值一定不能错绝大多数,新建分区的时候。

默认都是接着上面开始,但是也有例外,例外的时候.请确保Start的数值是正确的,否则系统就起不来了,需要在grub中使用root重新修改才能起来。

[root@localhost ~]# fdisk /dev/vdap #查看分区表Disk /dev/vda: 33.7 GB, 53687091200 bytes, 104857600 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: 0x000c8865Device Boot Start End Blocks Id System/dev/vdal * 2048 1050623 524288 83 Linux/dev/vda2 1050624 104857599 30123456 8e Linux LVMd #删除最后一个分区p #查看分区表Disk /dev/vda: 337 GB, 33687091200 bytes, 601423500 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: 0x000c8865Device Boot Start End Blocks Id System/dev/vdal * 2048 1050623 524288 83 Linuxn #新建分区,一直回车到结束,默认分配从boot分区结尾到最大范围t #设置新分区的Hex Code为8e,对应Linux LVM8e #设置Hex Codep #检查是否正确Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dosDisk identifier: 0x000c8865Device Boot Start End Blocks Id System/dev/vdal * 2048 1050623 524288 83 Linux/dev/vda2 1050624 104857599 51903488 8e Linux LVMw #保存退出#完成后会有分区表变动的提示,以及下一步骤的内容,可仔细观察‘reboot or use partprobe or use partx[root@localhost ~]# partprobe # probe all partitions,如果提示Iv 正在writeing,就使用reboot,两者都可以重新识别分区表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟机磁盘扩大与LVM扩大硬盘的方法有二:1 新增一个虚拟硬盘2 扩大原有硬盘第一:新增硬盘并将其格式化为lvm格式第二:扩大硬盘并利用分区工具,将扩大的部分添加到原有的分区中,再将该分区转为lvm 格式第三:建立lvm卷组,并最终将文件系统挂载上去。

**********************************************vmware-vdiskmanager.exe创建一个新的磁盘:vmware-vdiskmanager.exe //看看选项,也可以增大原来的磁盘vmware-vdiskmanager.exe -c -s 10Gb -a ide -t 0 Seconddisk.vmdk在vmware-->setting-->选择硬盘-->add-->....即可将新增一个磁盘。

如果没有以上这步,虚拟机下是识别不到用vdiskmanager创建的新的虚拟磁盘。

这比较容易理解。

或者使用vmware utility菜单中的expand命令,增加虚拟机的最大磁盘空间。

新增一个磁盘,比较简单。

进入虚拟机后。

/sbin/fdisk -l会发现有一个磁盘没有挂载任何的文件系统。

如/dev/hda/sbin/fdisk /dev/hda来对这个磁盘进行分区,并选择lvm类型的文件系统。

如下# /sbin/fdisk /dev/hdaThe number of cylinders for this disk is set to 22192.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): tSelected partition 1Hex code (type L to list codes): 8e此处选8e是设置磁盘格式为lvm, 在command下可输入l查看Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.将该盘设为lvm格式,是为了让几个lvm物理卷构成一个卷组,并最终都挂载到/目录下。

因为我的/空间满了这里又是扩大硬盘容量,又是新增硬盘,主要是为了实验。

图方便的话,直接用其中一种方式皆可。

但是,从vmware setting 上扩大磁盘后,在linux下只会显示硬盘大小改变了,可并没有扩充文件系统啊。

可以利用:resize2fs和parted分区工具。

参考:resize2fs/u/6303/showart_407254.htmlparted /index.php/linux/34-linuxbase/1190-command.html这种情况下,对该磁盘,即是,已分区的并挂载文件系统的空间已经不够,但是,该盘上还有未分区的空间。

如何识别这些未分区的空间?# /sbin/fdisk -lDisk /dev/hda: 10.7 GB, 10737418240 bytes15 heads(磁头), 63 sectors(扇区)/track(磁道), 22192 cylinders(磁道柱面)Units(单位) = cylinders of 945 * 512 = 483840 bytes15*63=945945*512=483840注:22192*483840=10737418240,共有22192个柱面,每个柱面的Units(大小单位)为48380,所以总大小为二者的乘积参考:/service/gaoji/hard/004.htmDevice Boot Start End Blocks Id System/dev/hda1 1 22192 10485688+ 8e Linux LVMDisk /dev/sda: 16.1 GB, 16106127360 bytes255 heads, 63 sectors/track, 1958 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 274 2096482+ 83 Linux/dev/sda3 275 1305 8281507+ 8e Linux LVM可以看出,/dev/sda这个磁盘分为三个区,柱面数小于总的柱面。

即还有未分区的空间。

将1306至1958柱面加到/dev/sda3中。

1.首先,将1306-->1958的扇区新建上一个文件系统。

能不能使两个不同的硬盘分区挂载在同一个目录下面?按以往的概念,那肯定是不行的。

如将两分区:/dev/hda1 /dev/hda2同时挂载到/home/me 下,当然会提示出错。

不过用lvm,很方便地可以得到扩展。

准备工作上面都已经做好了:有如下资源/dev/hda 完整的一块盘10G,未挂载/dev/sda4 5G的空间,未挂载/dev/sda3 6G,挂载/目标:建立一个LV分区,将/挂载到该分区上。

使/的空间增大的20G开始:1 /usr/sbin/pvcreate /dev/hda初始化物理卷/dev/hda2 /usr/sbin/pvcreate /dev/sda4初始化物理卷/dev/sda43 /usr/sbin/vgextend VolGroup00 /dev/sda44 /usr/sbin/vgextend VolGroup00 /dev/hda3,4步将新的卷添加到原有的卷组当中,其中VolGroup00为原有的物理卷组,该卷组下的逻辑卷是/dev/sda3,卷组上有LV逻辑分区:# /usr/sbin/lvscanACTIVE '/dev/VolGroup00/LogVol00' [6.66 GB] inheritACTIVE '/dev/VolGroup00/LogVol01' [1.19 GB] inherit挂载着整个的文件系统/及/home。

内核2.4以后,基本上都是支持lvm的,这给系统硬盘的划分带来了很大的方便。

5 /usr/sbin/lvextend -L +15G /dev/VolGroup00-LogVol00扩大逻辑卷LogVol00,即挂载/目录的LV。

将卷组VolGroup00 上的Free PE / Size 空闲空间添加进来。

可通过/usr/sbin/pvdisplay查看。

增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空间6 执行文件系统检查:[root@server1 /]# e2fsck -f /dev/VolGroup00-LogVol00e2fsck 1.39 (29-May-2006)/dev/VolGroup00/LogVol00 is mounted.WARNING!!! Running e2fsck on a mounted filesystem may causeSEVERE filesystem damage.Do you really want to continue (y/n)? y es/dev/VolGroup00/LogVol00: recovering journalPass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****/dev/VolGroup00/LogVol00: 114168/1048576 files (0.6% non-contiguous),695530/1048576 block7,执行resize2fs[root@server1 /]# resize2fs /dev/VolGroup00-LogVol00resize2fs 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 2179072 (4k) blocks.The filesystem on /dev/VolGroup00/LogVol00 is now 2179072 blocks long.8,重新查看lv信息和mount的信息--mount 查看当前的挂载情况[root@server1 /]# lvdisplay总结:在虚拟机下,linux硬盘空间不够时,可通过vmware-->setting-->add来增加一个新的硬盘,或者通过vmware-vdiskmanager.exe来扩大原有的虚拟硬盘*.vmdk。

进入linux系统后,通过/sbin/fdisk -l 命令查看磁盘分区状况。

发现,扩大的硬盘并没有真正加到文件系统中。

新增的硬盘也未建立文件系统。

将扩大的硬盘的空闲空间分隔成另一个分区。

利用 /sbin/fdisk,并设置成lvm的格式将新增的硬盘也同样处理。

利用/usr/sbin/pv* /usr/sbin/vg* /usr/sbin/lv*等一系列lvm工具,将新的分区加到卷组VolGroup00中。

相关文档
最新文档