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”,例如以下图所看到的。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" height="300" width="500">

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" height="300" width="500">

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

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

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

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" height="100" width="500">

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)。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" height="200" width="500">

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" height="300" width="500">

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。出现下图所看到的的界面:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5d2Fsa2VyX29ubHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" height="200" width="500">

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

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

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

VMware 下扩展linux硬盘空间的更多相关文章

  1. 给VMware下的Linux扩容磁盘空间到根分区(以centos7.0为例)

    一.扩展VMWare硬盘空间 关闭Vmware 的 Linux系统,这样,才能在VMWare菜单中设置: VM -> Settings... -> Hardware -> Hard ...

  2. VMware下安装Linux(Centos)步骤

    VMware下安装Linux(Centos)步骤 准备步骤:(安装软件教程采用 VMware 9 .Centos6.5 为例) 启动VMware的画面 点击File--->New Virtua ...

  3. VMware下安装Linux系统,ORACLE软件,DBCA建库

    操作系统安装   在vmware下安装Linux (OEL5.6),用于数据库服务器 1.打开vmware,选择"创建新的虚拟机"       2.选择自定义安装   3.选择虚拟 ...

  4. VMware下安装linux虚拟机

    安装VMware [下一步] [下一步] 点击[自定义],[下一步] 更改安装目录,[下一步] [下一步] [下一步] [跳过] [完成] 点击桌面图标 如下勾选,输入邮箱,[继续] [完成] 安装l ...

  5. VMware下的Linux系统中Windows的共享目录,不支持创建软连接

    [问题]  在编译VMware下的Linux系统对从Windows中共享过来的文件,进行编译的时候,遇到:  ln: creating symbolic link XXXXXX : Operation ...

  6. Vmware下的Linux系统,安装WPS报错:[Errno 256] No more mirrors to try

    最近新装了虚拟环境Vmware下的Linux系统,准备看doc文档发现不能读取,才想起来一起都是重新开始的~没别的~开始安装吧: 1.关虚拟机Linux,添加cdrom镜像ISO文件--开虚拟机--- ...

  7. 给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)

    #查看挂载点:df -h#显示: 文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root47G 12G 34G 25% /tmpfs 504M 88K 50 ...

  8. 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)转

    #查看挂载点:df -h#显示:文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root 47G 12G 34G 25% /tmpfs 504M 88K 50 ...

  9. 给VMware下的Linux扩展磁盘空间(以CentOS6.3为例)

    参照这篇文章进行的,但是和作者的步骤有些不一样. #查看挂载点:df -h#显示: 文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dc01-lv_root 47G 12G ...

随机推荐

  1. 打包成ipa包

    http://zengwu3915.blog.163.com/blog/static/27834897201362831449893/?suggestedreading&wumii Xcode ...

  2. 《你又怎么了我错了行了吧》【Beta】Scrum Meeting 2

    第二天 日期:2019/6/25 前言: 第2次会议在女生宿舍召开 确认编码阶段已经完成,继续测试项目 1.1 今日完成任务情况以及明日任务安排 姓名 当前阶段任务 下一阶段任务 刘 佳 完善了未开发 ...

  3. 20121124.Nodejs异步式I/O与事件式编程

    异步: 你请人吃饭,准备一起去的.结果那人刚好有事,让你先去点菜,你去点好菜,他忙完就来了,这就是异步的优势(不耽误事!)同步: 就是,你必须等那个人忙完了,才一起去(浪费时间) 理解来源于群友&qu ...

  4. table的创建

    results为table的行信息 columnNames  是table列名 //创建并初始化table: table =new JTable(results,columNames); //设置ta ...

  5. xftp和xshell的使用

    Xftp和Xshell配合使用部署环境. (linux系统) Xftp为可视化工具.主要用来复制文件. xshell则通过输入命令来对server进行操作,如启动服务等等. 一.  Xftp的连接 新 ...

  6. CC2540/CC2541 : Set the Peripheral Being Advertising while It is Being Connected

    There is possible to set your CC254X be scanable when it is in connection. But, based on my test,the ...

  7. java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)

    转自:https://zhangkunnan.iteye.com/blog/2040462 前言 Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet. ...

  8. 安卓-活动Activity

    Android有4大组件,活动 Activity,服务 Service ,广播接收器 Brostcast receiver,内容提供器 Content Provider 安卓活动的生命周期有7种, o ...

  9. xBIM 基础10 WeXplorer 浏览器检查

    系列目录    [已更新最新开发文章,点击查看详细]  在上一篇 <xBIM基础 09 WeXplorer 基本应用> 已经提到,查看器不会在所有浏览器的所有设备上运行.为了操作效率和简单 ...

  10. 创建ios界面的三步骤

    1.加载数据 (包括懒加载和字典转模型等) 2.搭建界面 (常见的有九宫格算法和for循环的嵌套等) 3.实现用户交互 (通常用按钮实现)