Linux虚拟机磁盘扩容

磁盘空间不足有两种解决方法,另建磁盘或者给原磁盘扩容,这里选择扩容的方法。

1、关闭虚拟机。进入要扩容虚拟机的设置界面,在设备框中选择硬盘,然后选择实用工具,再选择扩展选项。在跳出来的方框中输入你要扩容后的磁盘大小。这里需要注意一点:如果你曾经给虚拟机建立过快照,那么你必须删除所有的快照才能按照此方法扩容。删除快照方法:虚拟机->快照->快照管理,选中快照点击删除即可。

2、由于LINUX系统的特性,我们还需要自己手动去为新分配的磁盘空间建立分区、挂载设备等。下面开始详细介绍配置过程。

①查看磁盘信息

以root身份登录系统(或进入系统后输入sudo su,切换到root模式),输入如下命令:

#fdisk -l

就可以看到自己磁盘的分区、挂载等信息。

我们可以看到,显示的列表中有一个ID = 5 system = extern的分区/dev/sda2。这就是我们刚扩展的磁盘空间。

还有一个id = 82 system = Linux swap / Solaris的分区,这是系统交换分区/dev/sda5。

以及id = 83 System = Linux的分区,/dev/sda1,这就是扩容前使用的磁盘分区。

②在我的虚拟机的系统swap分区(/dev/sda5)和系统原磁盘分区(/dev/sda1)之间只给我预留了1024block的空间(在fdisk -l 命令的输出结果中 有start和end标识,start表示该分区的开始block号,end表示结束block号,稍加分析就计算出来了)。所以我必须删除这个swap分区,这样才能进行后面的操作。

③删除swap分区

# fdisk /dev/sda

#m            (列出linux磁盘工具的帮助信息)

#d             (表示要删除分区)

#Partition number(1-4): 5     (因为前面说了我的swap分区的sda号为5,这就表示要删除第5个主分区)

到这里就删除了swap分区了,可以输入命令p查看修改结果。

#w            (表示保存修改)

④创建主分区

删除swap分区之后,按照步骤③删除system = extern的分区/dev/sda2,我们就可以将exern分区更改为主分区了。

#fdisk /dev/sda

#n      (增加分区)

#p       (增加主分区)

设置分区号 #回车即可

设置分区开始block号 #回车即可

设置分区结束block号 #默认值 - 900000       (这里很重要,我们要预留90万block的空间来重新建立swap分区)

#w          (保存)

通过上面的操作我们就建立好了主分区/dev/sda2了

⑤重新创建swap分区并完成格式化和挂载

首先,按照第四步的方式创建第三个主分区

然后将这个主分区改文swap分区

#fdisk /dev/sda

#n

#t              (修改系统ID)

#3             (表示要更改的这个主分区的sda号为3)

#82           (改成swap的ID标示号)

#p             (打印修改后的分区结果)

#w             (保存)

到这里就可以重启一下系统了~~

重启后,同样以root权限执行如下命令

格式化:

#mkswap /dev/sda3

开始查看和加载

#free   (查看)

#swapon /dev/sda3

#free

⑥挂载主分区

分区的创建工作算是完成了,下面要做的就是将新建的主分区2挂载到文件系统中。

首先格式化主分区2,这里有时会出现问题,可以使用窗口界面右击新出现的磁盘进行格式化。

#mkfs ext4  /dev/sda2                (因为Ubuntu12.04的文件系统是ext4的,所以这里参数为ext4,如果不清楚自己的文件系统版本的话,可以通过命令mount查看/dev/sda1的type值,该值就是文件系统版本)

然后在自己的用户根目录中创建一个目录

必须切换到普通用户模式

$mkdir   /home/(你的用户名)/work        (这个目录就是我们新加入磁盘空间的“根目录”了,需要注意的是,这里不是以root身份执行的命令!)

切换到root模式

#mount /dev/sda2   /home/(你的用户名)/work(挂载分区到该目录)

#df -h                  (查看挂载后的分区情况)

⑦设置开机自动挂载

修改/etc/fstab分区表文件

#vim /etc/fstab

在文件最后加上 /dev/sda2     /home/(你的用户名)/work    auto  defaults   0      0

然后保存退出, 重启即可!

现在虚拟机的磁盘扩容工作已经完成了!有大文件的话就把它移动到这个/home/(你的用户名)/work目录里面吧!

有些人重启之后会发现,work文件夹的容量很小,这是因为格式化还没成功造成的,这个时候需要在新出现的磁盘处右击鼠标选择format进行格式化。
---------------------

原文地址:https://www.cnblogs.com/zhangyufeng1/p/10010157.html

时间: 2024-10-13 01:40:30

Linux虚拟机磁盘扩容的相关文章

Vmware Linux虚拟机磁盘扩容方法

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

最简单的Linux虚拟机磁盘扩容方法

思路:1.虚拟机增加磁盘容量: 2.将增加的磁盘容量增加到系统分区中: 准备阶段: 下载Gparted软件:https://sourceforge.net/projects/gparted/files/gparted-live-stable/ 第一步:通过VMWare虚拟机管理工具对磁盘进行扩容. 在虚拟机关机状态下,编辑虚拟机设置,打开以下界面: 使用扩展功能,将磁盘容量增加到您需要的大小. 第二步:设置光驱启动. 打开光驱设置界面,如下: 选择"启动时连接","使用ISO

VMware下Windows2003R2虚拟机磁盘扩容方法

有时候因为前期规划的原因造成磁盘空间不足,这时候我们需要对虚拟磁盘进行扩容,在Windows2008及以上版本,这是一件很简单的事情,但对于Windows2003来说,则需要借助其它工具进行扩展,详细扩展方法如下所示: 1.下载对应工具,下载链接: http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=R64398 2.设置对应虚拟机磁盘置备大小为需扩容后大小: 3.这时候我们进入Windows2003

Linux物理磁盘扩容流程

1. 插入硬盘前,查看现有硬盘情况 (1)命令:fdisk -l 说明:fdisk -l 查看设备的所有分区 (2)命令:df -h 说明:df 列出文件系统的整体磁盘使用量 2. 断电插入硬盘后,重启后,查看是否识别,并查看设备名称 (1)命令:fdisk -l 查看是否有新添加的硬盘,以及新添加磁盘的默认设备名 (2)记录设备名以及目录,格式:/dev/sdb 3. 注意 因为本节讲的是磁盘扩容,正常情况下“物理卷”.“卷组”.“逻辑卷”都是已经存在的,所以这里不讲“物理卷”.“卷组”.“逻

vmware 因误删Linux 虚拟机磁盘,无法启动处理方法

有可能我们在做了以下误操作,导致Linux系统无法启动: 1). 磁盘损坏或虚拟机磁盘被我们删除了,而fstab文件没有更新: 2). 由于误操作或其它原因使动态库错误. 1. 首先准备好系统安装盘,使用安装盘启动: 选择第3项:Rescue installed system 2. 在此过程总可能需要等一段时间,不要过急于关闭 3. 选择语言和键盘(默认的就好):  4. 出现要不要设置网络 可以选择No; 如果要设置网络,选择yes 5. 选择连接端口配置 6. 配置端口IP 7. 这里就是r

为LINUX虚拟机磁盘进行扩容。

场景: linux6.4虚拟机,配置1块5G磁盘,做过LVM,现要将磁盘扩大至21G,并将扩充后的空间加入现存的LVM组. 步骤: 1.在VMware上对磁盘进行扩容(略) 2.查看硬件是否扩容成功 命令: fdisk -l (root用户) ------------------------------------------------------------------------------------------------ [[email protected] ~]$ sudo fdi

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

虚拟机磁盘扩容

问题描叙:虚拟机,磁盘空间不足,增加硬盘,进行分区,格式化,挂载,开机自动挂载. [[email protected] ~]# cd /dev[[email protected] dev]# lsagpgart log pts sda3 tty19 tty42 tty9autofs loop0 ram0 sda4 tty2 tty43 ttyS0block loop1 ram1 sda5 tty20 tty44 ttyS1bsg loop2 ram10 sdb tty21 tty45 ttyS2

Openstack中虚拟机磁盘扩容

一.概述 在Openstack的虚拟机中的平台系统,原来20G的硬盘容量不足,需要扩容到48G.原来的硬盘方案是一个分区(root分区), 无交换分区,分区没有使用LVM, 不能利用LVM进行扩容. 在现有的基础上进行扩容,大致思路是: 1)  以正在运行的虚拟机为模板创建快照: 2)  以新快照新建云硬盘,调整硬盘大小到48G: 3)  将新云硬盘挂载到一台虚拟机中,重新分区,扩展分区大小: 4) 将扩展后的云硬盘上传到镜像中: 5) 以新镜像为模板创建新虚拟机. 二.扩容方案 2.1 创建快