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. KindEditor 上传图片浏览器兼容性问题

    1.使用 KindEditor 的图片上传插件时,需要返回如下格式的 JSON 数据 //成功时 { "error" : 0, "url" : "ht ...

  2. HTTP请求和响应模式(B/S)(2)

    B/S          及浏览器/客服端模式 根据发送的状态码不同,显示response的状态不同

  3. 洛谷——T P2136 拉近距离

    https://www.luogu.org/problem/show?pid=2136 题目背景 我是源点,你是终点.我们之间有负权环. ——小明 题目描述 在小明和小红的生活中,有N个关键的节点.有 ...

  4. UNIX基础【UNIX入门经典】

    最早在学校很流行.学生毕业以后就会为公司购买操作系统.导致UNIX流行 UNIX内核: Shell:sh csh ksh 其他组件:

  5. 带你认识 MySQL 之 MySQL 体系结构

    序 近期一直在忙项目,各种加班加点,项目上线.渐渐的没有了学习的时间.这不,刚这几天才干抽出点时间.忙里偷闲,正在看一本数据库的书籍.相信非常多小伙伴们也都看过 - - <MySQL 技术内幕: ...

  6. 【BZOJ3270】博物馆 概率DP 高斯消元

    链接: #include <stdio.h> int main() { puts("转载请注明出处[辗转山河弋流歌 by 空灰冰魂]谢谢"); puts("网 ...

  7. django models.py增加后MySQL数据库中并没有生成相应的表

    根据教程到添加并保存quest的时候报错了 1.models.py里面的命名没有错 2.查看mysite->settiongs下的INSTALLED_APPS设置正确 3.使用python ma ...

  8. 英语影视台词---七、THE GREAT GATSBY QUOTES

    英语影视台词---七.THE GREAT GATSBY QUOTES 一.总结 一句话总结:了不起的盖茨比 1.“So we beat on, boats against the current, b ...

  9. php设计模式适配器模式

    php设计模式适配器模式 简介 适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的.一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起. 其实就是通过一个转换类,这个转 ...

  10. 去除iframe滚动条

    主页面的IFRAME中添加:scrolling="yes" 子页面程序代码: 让竖条消失: <body style='overflow:scroll;overflow-x:a ...