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. ASP.NET--Attribute定义及用法

    1.Attribute定义 公共语言运行时允许添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型.字段.方法和属性等.Attributes和Microsoft .N ...

  2. Ubuntu17.04安装WineQQ7.8及微信

    安装qq2012成功,但是提示版本过低,qq登录失败. 安装WineQQ WineQQ7.8下载 安装依赖软件,方法来源网上 32位ubuntu:sudo apt install libgtk-3-0 ...

  3. HDU1863_畅通project【Prim】【并查集】

    畅通project Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  4. [Puppeteer] Get a Page's Load Time with Puppeteer (window.profermence.timing)

    In this lesson we are going to use Google's Puppeteer to gather metrics about a page's load time. We ...

  5. 配置 Phpstorm + Xdebug + xampp

    配置 Phpstorm + Xdebug + xampp 1 Xampp 安装好xampp,配置 httpd.conf 在xampp面板中 单击后会出现一些配置文件,httpd.conf位于第一个 将 ...

  6. Ubuntu: GlusterFS+HBase安装教程

    HBase通常安装在Hadoop HDFS上,但也能够安装在其它实现了Hadoop文件接口的分布式文件系统上.如KFS. glusterfs是一个集群文件系统可扩展到几peta-bytes. 它集合了 ...

  7. Android学习之——自己搭建Http框架(2)——框架扩展

    · 本文主要解说的是Json指定转化成对象返回.下载进度更新,随时取消Request请求 一.Json指定转化成对象返回 上篇文章主要讲基础的框架搭建起来了,这次须要做一些些的扩展,这里Json转化用 ...

  8. 显示解析svg

    g公司代码显示svg: SVGParserRenderer drawable = new SVGParserRenderer(context, String svgContent); String s ...

  9. nyoj--514--1的个数(贪心)

     1的个数 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 给你两个数a和b,你的任务是计算出1在a和b之间出现的次数,比如说,如果a=1024,b=1032,那么a ...

  10. hdoj--2180--时钟(数学)

    时钟 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...