linux下扩展硬盘有非常多种方式,在扩展之前。尽量看看自己的空间存在的有哪些盘,然后再进行扩展。

假设是扩展的话,磁盘的符号和已经有的符号一样,比方都是sda的设备,知识分区不同。可能是sda3 sda4

假设是加入的话,相对于一个新的硬盘,可能是sdb  sdc

非常多人在学习Nutch、Hadoop或者熟悉Linux操作系统时都会选择在VMWare上安装Linux虚拟机,而又往往不想分配给Linux虚拟机足够大的硬盘空间,这就easy导致使用Linux一段时间后,发现虚拟机上的硬盘空间不够了,此时怎么解决?有的人直接选择了又一次安装Linux虚拟机。可是下一次硬盘又不够了呢,还要又一次安装操作系统吗,那再下一次呢?这样的方法势必会进入一个反复无聊的过程,除了添加安装操作系统的熟练度和浪费大量时间外,实在没有可取之处。针对这一非常可能出现的问题,本文介绍了怎样在已经安装完成Linux操作系统的VMWare上动态扩展Linux硬盘的方法,能够解决Linux虚拟机硬盘空间不足的问题,避免又一次安装Linux操作系统的麻烦。

本文是基于VMWare Workstation 9 和 Red Hat Enterprise Linux 6进行操作的,其余版本号没有本质的差别。

1.        启动VMWare程序。点击“Edit virtual machine settings”,例如以下图所看到的。

2.        在弹出的对话框中,点击“Hardware”标签,能够发现硬盘空间大小为20G,点击右側的Utilities。选择”Expand”。

3.        在接下来弹出的对话框中。选择最大硬盘大小,此处设置为30G,点击Expandbutton。

4.        扩展硬盘空间须要花费一段时间,此步骤例如以下图所看到的:

5.        硬盘扩展成功后,须要在客户机(即Linux虚拟机)上又一次分区硬盘和扩展文件系统。

6.        启动Linux虚拟机。以root用户登录,由于后面的操作须要root用户的权限。

打开终端窗体,输入”df -h”,查看文件系统。例如以下图所看到的,能够看到在我的虚拟机中/home的大小为2.2G。可用容量为83M。本次扩展硬盘的目标就是添加/home文件夹的大小,注意文件分区为/dev/sda3,后面的操作主要是针对该分区进行的。

7.        以下运行fdisk –l命令。查看硬盘分区情况,能够发现硬盘空间确实已经扩展了到了30G。

8.        如今对硬盘/dev/sda进行硬盘操作,运行命令fdisk /dev/sda,在command后输入d(删除分区的命令),然后输入须要删除分区的号码,此处输入要删除的分区3。运行完成后输入p,查看硬盘分区情况,/dev/sda3已经删除掉了。

9.        如今若想将扩展的空间分配给/home文件夹。还是不能够的,由于还存在swap分区,这会导致无法分配剩余的空间(包含新增的空间和之前/home文件夹的空间),所以还须要删除分区4,步骤和第8介绍的一致。

10.    再次输入fdisk –l命令(之所以每次都要验证硬盘空间分区情况。是由于给硬盘分区须要慎重操作。仅仅有确保了之前的操作都已经正确运行,兴许操作才有可能不出现故障),发现/dev/sda3、/dev/sda4都已经删除了。接着运行fdisk /dev/sda给硬盘新增分区。在command提示下输入n(新增分区)。提示是主分区还是扩展分区。选择p(主分区),输入分区编号为3。输入起始和结束柱面编号,起始编号选择默认就能够(也能够自己定义起始编号,这样就会留出多余的硬盘空间),结束编号在此次操作中没有选择默认的。是由于还要给swap分区留出空间,这里将swap分区设置为2G。/dev/sda3的结束编号可由此算出(3661)。

11.    若Linux安装了桌面应用程序的话。也能够使用图形化的磁盘有用工具,在此以分配swap分区为例,简要介绍一下。在应用程序中选择磁盘有用工具,打开例如以下图所看到的的界面,点击左側最下方的硬盘,在右側选择空暇空间,点击下方的创建分区,选择分区大小。类型后,点击创建button,完毕分区的创建。

12.    分区创建完毕后,以下就要将新的分区挂载到/home文件夹下了,运行命令mount /dev/sda3  /home,再运行df –h查看文件系统,运行过程及结果见下图。

13.    挂载分区到/home文件夹后。还须要改动/etc/fstab。将/dev/sda3和/home文件夹的关系加进去。这样系统在启动的时候能够正确载入文件夹。改动的方法及内容例如以下图所看到的。改动完毕后又一次启动系统,扩展硬盘的过程成功完毕。

走到这一步,VMWare下动态扩展Linux硬盘的方法已经介绍完成,可是有几个地方仍然须要注意。比方第9步所提及的。

另一个地方也须要引起大家的注意,就是在运行完成删除/dev/sda3,重新启动操作系统会出现下图的错误信息:

这是由于在系统启动时须要载入/etc/fstab中的内容,而/dev/sda3分区已经被删除,所以解析与其相应的内容时会出现错误,这时须要修复该文件的内容,去掉与/dev/sda3相应的内容,在#提示符后输入vi /etc/fstab。出现下图所看到的的界面:

注意上图中最后一行中括号里的文字readonly。说明该文件为仅仅读文件。此时须要退出vi编辑器。运行mount –o remount, rw /。这样就能够改动/etc/fstab文件了,去掉/dev/sda3那一行就可以。完毕后运行reboot,重新启动系统。

至此。已经具体介绍了在VMWare下动态扩展Linux硬盘的方法。及怎样解决当中可能出现的问题。

这里没有说怎样格式化硬盘。格式化在下一篇文章,以及可能出错的情况。

VMware 下扩展linux硬盘空间相关推荐

  1. 扩大VMware虚拟机中linux硬盘空间

    转载自:http://www.cnblogs.com/yorian/archive/2012/02/06/2340438.html 今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根 ...

  2. hyper linux v增强_Hyper-V下扩展Linux磁盘空间的方法

    背景:开发服务器是虚拟机,原来只规划了2G,后来发现硬盘不够用了,需要进行扩容. 文章说必须基于LVM,命令检验一下.据说centos默认安装也是LVM的. [sss@localhost ~]$lvd ...

  3. vmware给linux增加空间,vmware增加linux硬盘空间

    vmware增加linux硬盘空间 1.vmware上右键增加一个4GB的SCSI硬盘. 2.到linux下输入fdisk -l,察看磁盘情况. 如果以前有一块硬盘,会多显示一个sdb磁盘. 3.新磁 ...

  4. VMware中linux硬盘空间不足的解决方法

    VMware中linux硬盘空间不足的解决方法 参考文章: (1)VMware中linux硬盘空间不足的解决方法 (2)https://www.cnblogs.com/hbmlml/p/5511369 ...

  5. Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间

    您可以按照以下步骤在Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间: 1.      在VirtualBox Manager中,选择要扩展的虚拟机并停止它. 2.     ...

  6. hyper扩展linux硬盘,Hyper-V 虚拟机扩展磁盘

    在使用虚拟机的时候,会经常遇到虚拟硬盘空间不足的情况.本文对Hyper-V的虚拟机硬盘扩容方法进行整理记录,为大家提供参考.本文的内容基于Win10 Pro系统上的Hyper-V虚拟机进行实例演示.H ...

  7. 02_Windows和VMware下的Linux共享文件的实现

    1 windows下载VMware tools,并加载到光驱. windows和VMWare下的linux共享文件,需要VMware tools工具(下载地址 http://www.downza.cn ...

  8. 关于VMware下使用linux虚拟机出现仅主机模式适配器驱动程序似乎未运行的解决方法

    关于VMware下使用linux虚拟机出现"仅主机模式适配器驱动程序似乎未运行"的解决方法 这是我第一次开始写博客,所出现的问题都是针对我当时遇到的情况 在自学linux的某天,打 ...

  9. 装机教程:VMWare下安装Linux系统(超级详细版 学不会你打我)

    VMWare下安装Linux系统 在VMWare下创建环境安装centOS 7.0 开发者模式 老弟奥 首先让我们双击打开虚拟机VMware,点击创建新的虚拟机. 在VMWare下创建环境安装cent ...

最新文章

  1. Mybatis:传输多个参数
  2. 【网络流】人员雇佣(luogu 1791)
  3. numpy.tile作用,语法,参数分析以及举例
  4. 【Tensorflow】深度学习实战03——Tensorflow实现AlexNet
  5. jQuery学习之八---文档处理
  6. Arcgis javascript那些事儿(十五)——影像服务的发布与使用
  7. 不解之缘———我与Linux系统
  8. Python项目导出依赖包requirements.txt
  9. 【毕业设计】ESP8266 WiFi 模块使用介绍 - 单片机 物联网 嵌入式
  10. 作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO
  11. 设置input框只能输入6位为数字的支付密码
  12. 基于微信小程序的投票系统源码
  13. MatrixDB v4.5.0 重磅发布,全新推出 MARS2 存储引擎!
  14. 可能是最强的Python可视化神器,建议一试
  15. three.js实现3D室内全景看房
  16. win10便签常驻桌面_盘点Win 10最好用的10个功能,排名第一的竟然是……
  17. 前端 几个好看的button
  18. 《JavaScript》JavaScript教程
  19. 无法打开此计算机的组策略,无法运行gpedit.msc(组策略)的解决
  20. 【Motion builder】动作捕捉数据的基本使用方法

热门文章

  1. python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享
  2. python学习书籍推荐-推荐python机器学习实践的书籍?
  3. python下载安装教程3.8.1-Linux安装Python 3.8.1
  4. oracle安装后怎么连接数据库,安装完odp后,连接oracle数据库
  5. UVa12124 - Assemble(二分查找)
  6. UVa11464 - Even Parity(递推法)
  7. 如何设置电脑自动登录系统?不用输入用户名和密码
  8. flask运行环境搭建(nginx+gunicorn)
  9. 20154318_王秀飞 Exp2 后门原理与实践
  10. app启动调用的api