虚拟机服务器磁盘扩容

前期准备

虚拟机硬件扩容

对虚拟机进行硬件扩容,扩容方式一般为两种,扩展原有的虚拟硬盘与添加新的虚拟硬盘,建议采用添加新的虚拟硬盘的方式

停止虚拟机上的所有服务

项停下虚拟机上的所有服务(如数据库以及各类应用)

备份虚拟机

对虚拟机进行备份(所有的磁盘操作都是有风险的,一定要进行备份

重启虚拟机

重启虚拟机。建议使用命令reboot

扩容步骤

检查硬盘空间

在root用户下终端执行命令fdisk –l

  1. 如若采用扩展原有硬盘的方式进行的硬件扩容,则会如下图所示

原有的sda盘的总容量扩展了但是没有新的分区产生,如上图所示,原本的sda容量为119G,硬件扩容之后容量扩展为了322.1G,但是硬盘的分区仍旧为原来的sda1和sda2,因此,在“扩展原有硬盘”的方式下,在下一步硬盘分区中,对sda进行分区的时候就创建sda3

  2.  如若采用添加新的硬盘的方式进行的硬件扩容,则会如下图所示

新增了sdb硬盘,但是此硬盘没有分区

硬盘分区

以添加新的硬盘的扩容方式为例,在fdisk –l下可以看到/dev/sdb

以下操作均在root用户终端执行(斜体为终端提示,深色为命令)


fdisk /dev/sdb


Command (m for help): n


Command action

   e   extended

   p   primary partition (1-4)

p


Partition number (1-4): 1

注:这一步是分区编号,因为sdb硬盘还没有分区过,所以这里填1

如果是sda扩容的情况,在已经有sda1和sda2两个分区的情况下,就需要填3


First cylinder (1-2610, default 1): "enter"

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): "enter"

Using default value 2610

注:此步中的“enter”为按下“enter”键


Command (m for help): t

Selected partition 1


Hex code (type L to list codes): 8e

Changed system type of partition 1 to 8e (Linux LVM)


Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

注:此步可能最后会提示重启虚拟机,reboot一下即可


fisk –l

可以看到sdb分出了sdb1

扩展逻辑卷

以下操作均在root用户终端执行(斜体为终端提示,深色为命令,高亮内表示据实际变动)


pvcreate /dev/sdb1

Physical volume "/dev/sdb1" successfully created


vgdisplay

主要关注VG_Name,例如:此处为vg_distance


vgextend vg_distance /dev/sdb1


pvscan


lvdisplay

此处关注LV Path,即上图中为 /dev/vg_distance/lv_root


lvextend /dev/vg_distance/lv_root /dev/sdb1


resize2fs /dev/vg_distance/lv_root

注:这一步很重要,一定要记得执行


df –h

相应的目录相比原来成功进行了扩容

时间: 2024-10-21 01:47:52

虚拟机服务器磁盘扩容的相关文章

Azure 经典Windows虚拟机数据磁盘扩容

1, 登录Azure Account PS C:\Users\jia.xiaolei> Add-AzureAccount -Environment AzureChinaCloud Id Type Subscriptions -- ---- ------------- [email protected] User 09383bd9-0ddc-4647-a128-0417a82dc725... PS C:\Users\jia.xiaolei> 2, 指定订阅ID PS C:\Users\jia.x

CENTOS 阿里云服务器磁盘扩容

我的系统是centos 6.5 32位,数据盘挂载在/www/web目录下,所以扩容的方法和阿里云官方的有所不同. **备注:如果磁盘已有分两个区,需要把两个区都删除,才能扩容成功(开始一直扩不成功,后面删除2分区后,扩容成功) **分区时,删除分区,需要马上新建,以免数据丢失 ====我还不知道,怎么重新分两个分区,扩容后只能分一个区..额...忘高手指导! 现将过程记录如下,以备以后使用,本人PHP猿人,LINUX小白.高手可以漂过 以下是扩容过程: 首先,做好快照(出现问题好恢复),在后台

虚拟机ubuntu磁盘扩容

1.虚拟机把磁盘大小进行改动 2.sudo apt-get install gparted 3.打开安装好的应用 4.进行分区改动 5.理论删除sda2和sda5重整后边即可,但此时sda2和sda5可能会处在启用交互的状态: 6.右键禁止后依次删除sda5和sda2,重新分配sda1后,把预留的位置再次按照如果所示的方式进行分配即可. 都操作完成之后,选择应用全部操作. 原文地址:https://www.cnblogs.com/lawliet-y/p/8580348.html

linux服务器磁盘扩容的方法

1.系统环境如下图: 2.为该系统添加一块新的虚拟硬盘,添加后需重启虚拟机,否则系统不识别:如下图,/dev/sdc 是新添加的硬盘: 3.fdisk /dev/sdc为新硬盘创建分区: 4.Linux允许的主分区为4个,则我们创建分区为 /dev/sdc15.默认情况下新建分区的格式为Linux,我们使用LVM动态添加磁盘空间,故需要修改 /dev/sdc1 分区格式为LVM,LVM格式id为8e;6.创建并修改成功后需格式化该分区:mkfs.ext3  /dev/sdc17.执行完成进入/e

Vmware Linux虚拟机磁盘扩容方法

我的LINUX版本是ubuntu12.04 32bit.今天在下载android源代码的时候发现自己最初给这个虚拟机分配的磁盘空间不足了(只有20G).所以就需要给磁盘扩容.网上大致搜索了一下,主要有两种解决方法:一,另建一个磁盘:二,给原有的磁盘扩容.我选择第二种方案. 1,关闭虚拟机.进入要扩容虚拟机的设置界面,在设备框中选择磁盘,然后选择实用工具,再选择扩容选项.在跳出来的方框中输入你要扩容后的磁盘大小.我填写的是60G. PS:这里需要注意一点:如果你曾经给虚拟机建立过快照,那么你必须删

Linux虚拟机磁盘扩容

磁盘空间不足有两种解决方法,另建磁盘或者给原磁盘扩容,这里选择扩容的方法. 1.关闭虚拟机.进入要扩容虚拟机的设置界面,在设备框中选择硬盘,然后选择实用工具,再选择扩展选项.在跳出来的方框中输入你要扩容后的磁盘大小.这里需要注意一点:如果你曾经给虚拟机建立过快照,那么你必须删除所有的快照才能按照此方法扩容.删除快照方法:虚拟机->快照->快照管理,选中快照点击删除即可. 2.由于LINUX系统的特性,我们还需要自己手动去为新分配的磁盘空间建立分区.挂载设备等.下面开始详细介绍配置过程. ①查看

KVM guest磁盘扩容

kvm默认使用的是raw类型的磁盘格式,下面是关于raw磁盘扩容的两种方法: 第一种方法: 在原先raw类型的100G磁盘上动态追加70G,把虚拟机现有磁盘扩容为170G 1,在宿主机上先备份虚拟机的所有文件,防止磁盘扩容失败 2,然后开始操作 查看img文件类型: # qemu-img info disk.local image: disk.localfile format: rawvirtual size: 98G (105612574720 bytes)disk size: 98G 关闭虚

用同一个磁盘,服务器lvm在线磁盘扩容

某云的主机[具体哪个云不说了,免得说我黑人家],系统是centos-6.5 64位的, 生产数据库从库,100G空间,现在空间不足了 本来打算买个200G的云盘挂上去的,服务器所在的区没有云盘,不能挂其他区的云盘(不支持) 某云的售后技术支持在后台给服务器加了空间,还是在原来是磁盘/dev/vdb加的 ,直接在这个盘加了200G空间,现在要把这200G的空间用上 开始以为是给我们加个新的硬盘的,没想到是这样加,加到同一个磁盘,现在好了,找到的博客都是写通过另一个磁盘给现有的lvm扩容的,我就呵呵

SBC37x交叉编译平台QT+OPENCV【2】虚拟机Vbox下Ubuntu的磁盘扩容

虚拟机Vbox下Ubuntu,当初为了学习,仅仅分配了8g,结果qt,opencv等一上,就说room空间不够了.于是开始折腾磁盘扩容. 网上一大堆,也不知道有多少是自己动手走过,正是不但浪费别人时间,而且浪费自己的时间. 正题: 1.cmd后,进入在你vbox的目录下,就会看到vboxmanage list hdds: 2.修改空间:VBoxManage modifyhd " c:\users\usegear-yc\virtualbox vms\ubutu32.vdi" –resiz