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. 如何使用JAVA请求HTTP

    package com.st.test; import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...

  2. Maven系列--web.xml 配置详解

    一 .web.xml介绍 启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 紧接着,容 ...

  3. 洛谷——P2483 [SDOI2010]魔法猪学院

    https://www.luogu.org/problem/show?pid=2483 题目描述 iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练.经过了一周理论知识和一周基本魔法的 ...

  4. Linux下Makefile的automake生成全攻略

    作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的M ...

  5. git batch

    git batch 不用每次自己写了:不是特别推荐哦: git add . git commit -m "commit" git push git status

  6. POJ-1785-Binary Search Heap Construction(笛卡尔树)

    Description Read the statement of problem G for the definitions concerning trees. In the following w ...

  7. m_Orchestrate learning system---五、学的越多,做的越快

    m_Orchestrate learning system---五.学的越多,做的越快 一.总结 一句话总结: 1.上传的图像文件用input('post.')方法取不到是为什么? 图片不来就这样取不 ...

  8. 解码URLDecode和编码URLEnCode

    在前台往后台传递参数的时候,在前台进行编码,在后台接收参数的时候,用Decode进行解码: 如果url中包含特殊字符如:&.html标签 <tr><td>等导致url无 ...

  9. SQLServer 错误: 15404,维护计划无法执行

    错误症状: D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG下面的ERROELOG,用文本打,查看运行维维计划不成功是生成的错误日志详细信 ...

  10. shell编程笔记1

    参考文章:1 http://blog.csdn.net/wuwenxiang91322/article/details/9259877   通过chmod改变文件权限 补充知识: 1Linux文件的三 ...