首先要通过VMware设置简单实现内存扩大。但是系统中的/swap应该如何设置呢?

1. 创建swap 文件

使用如下命令:

  #dd if=/dev/zero of=/swap/swapfile bs=1M count=3072 

dd命令作用是用指定大小的块拷贝一个文件,并在拷贝同时进行指定的转换。

语法:dd [选项]

if =输入文件(或设备名称)。

of =输出文件(或设备名称)。

ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。

skip = blocks 跳过读入缓冲区开头的ibs*blocks块。

obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。

bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。

count=blocks 只拷贝输入的blocks块。

2.  格式化交换分区文件

使用如下命令:

  #mkswap /swap/swapfile

3.  启用交换分区文件

使用如下命令:

  #swapon /swap/swapfile

mkswap  [参数]  设备名 [块数]

  在设置或文件上创建linux交换区(swap)

语法:

设备名,这里的设备通常是一个磁盘分区,如:/dev/sda6,或者是一个文件/swapfile

-c  建立交换空间前,先检查是否有坏道,如果有坏道,将坏道总数目显示出来。

-f  强行运行mkswap命令

-p  <页大小>  指定所使用的页大小。

-L  <标签>    指定一个标签,此后swapon可以使用这个标签。

-v0  建立旧式交换区。

-v1  建立新式交换区。参数可省略,上述命令既是此种用法。

4.  查看相关的状态

使用如下命令:

  #swapon -s

5.  在/etc/fstab中增加以下内容,以便系统每次启动都把/swap/swapfile 作为swap 使用

  /swap/swapfile     swap      swap     default    0  0

接下里再说一下硬盘的调整。

对于这个,我们可以使用vmware提供的命令行工具,vmware-vdiskmanager.exe

该工具位于vmware的安装目录下。

可以使用如下命令:

  vmware-vdiskmanager -x 60Gb "D:\VMware\Red Hat Enterprise Linux 5 64 位.vmdk.vmdk"

-x后跟的要扩大的硬盘空间。引号中是虚拟系统所对应的磁盘位置。

这个时候打开虚拟机,可以观察到硬盘空间已经扩大了。但是还需要接下里的操作才能使得扩大的空间被系统真正利用起来。

1.打印当前的磁盘分区表 fdisk -l :

这时我们可以看到磁盘的总量的确增加到60GB了,但是分区只没有变化。

键入命令:fdisk /dev/sda   

键入 :   m    “ 列出fdisk的帮助”

我们在这里是要添加一个新分区,即将扩容出来的那部分做成一个新分区,这样才能被 操作系统挂载识别。

键入:    n    ” 命令n用于添加新分区"

此时,fdisk会让你选择添加为逻辑分区呢(编号从5开始)还是主分区(编号1到4)。选择主分区吧,则键入p;选择逻辑分区键入l。

我们选择主分区于是:

键入:   p               " 选择创建主分区"

此时,fdisk会让你选择主分区的编号,如果已经有了主分区sda1,sda2,那么编号就选3,即要创建的该分区为sda3.

键入:    3

此时,fdisk又会让你选择该分区的开始值这个就是分区的Start 值(start cylinder);这里最好直接按回车,

如果您输入了一个非默认的数字,会造成空间浪费;

此时键入:w              "保存所有并退出,分区划分完毕"

4. 格式化该新添加的分区:

键入:mkfs -t ext3 /dev/sda3

5. 挂载该分区:

  a.手动挂载,则键入:

    mount /dev/sda3 /home/work/   

    "表示将该新分区挂载到/home/work/这个目录下面"

  b.开机自动挂载,则修改/etc/fstab文件,在这个文件里面添加一行:

    /dev/sda3       /home/work      ext3    defaults,        0       1    

VMware 虚拟机Red Hat 5.9 交换区及硬盘空间调整的更多相关文章

  1. VMware中Red Hat Enterprise Linux 7 配置桥接模式局域网

    在VMware中将虚拟机的网络连接设置为桥接模式. 在Red Hat中,找到应用程序--杂项--网络连接. 修改以太网下面的网络连接,在IPV4设置中,将方法改为“手动”,添加地址,子网掩码,网管,D ...

  2. 解决问题:Red Hat Enterprise Linux 7 64 位 虚拟机安装后无法启动图形化

    原因: 1.系统在创建时,没有安装图形化 2.系统在安装后,有降低内存的操作,内存过低无法启动桌面,以及其他 就原因一进行图形化安装: 1.VMware挂载Red Hat Enterprise Lin ...

  3. [转帖]Red Hat K8s 关键人物 Grant Shipley 跳槽到 VMware

    Red Hat K8s 关键人物 Grant Shipley 跳槽到 VMware   https://news.cnblogs.com/n/641944/ 这四小时的工作效率 太无敌了.. 投递人  ...

  4. 四种方法给Vmware虚拟机清理瘦身

    随着VMware虚拟机使用时间的增长,其所占用的空间也越来越大,本文来说说怎么给VMware虚拟机占用的空间进行瘦身. **方法一:VMware自带的清理磁盘 **这个方法是VMware自带,具有普适 ...

  5. 揭开Linux操作系统的Swap交换区之谜

    揭开Linux操作系统的Swap交换区之谜 Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要.通过调整Swap ...

  6. Linux设置虚拟内存-创建和启用Swap交换区

    如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,如果是SSD硬盘,正常读写速度都在300M ...

  7. [Linux]创建和启用Swap交换区

    如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS ...

  8. 三种方法给Vmware虚拟机占用空间清理瘦身

    随着VMware虚拟机使用时间的增长,其所占用的空间也越来越大,本文来说说怎么给VMware虚拟机占用的空间进行瘦身. 方法一:VMware自带的清理磁盘这个方法是VMware自带,具有普适性,对快照 ...

  9. VMware虚拟机中red hat linux ping不通宿主物理主机原因

    在VMware Workstation中安装了red hat enterprise linux系统,网络使用“桥接”形式,最后出现在Windows下能够Ping通虚拟主机,而虚拟主机Ping不通Win ...

随机推荐

  1. magento问题集2

    SQLSTATE[42S02]: Base table or view not found: 1146 Table XXXXXX 安装Galathemes.com theme插件. 首页无法打开,提示 ...

  2. Magneto插件整理

    以connect20.magentocommerce.com开头的是connect 2.0的key.有些网页打不开了.但是connect的地址经测试是可用的. Mangento 免费团购模块 http ...

  3. magento安装以及搬家的注意事项

    如果你的空间可以用ssh的话,你可以在官网的wiki Moving Magento To Another Server 中看到较为详细的搬家过程. 无论你的服务器是linux系统还是windows系统 ...

  4. Qt线程(1) moveToThread

    若在Qt准备使用线程类一般有两种方式(1) 采用WorkObject配合QThread进行使用 (2)继承QThread, 重载run()函数即可. 注:采用Qt::Concurrent之类的不在本文 ...

  5. ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server

    /******************************************************************** * ERROR 1130: Host ’...′ is no ...

  6. 添加mongodb支持

    最近花了些时间,将引擎的存储换成了mongodb. 私下,我觉得现有的存储机制极为落后.现在写数据的操作交由单独的进程完成,该进程兼当数据缓冲与持续化数据的责任.此次引擎的更换,只是简单的利用mong ...

  7. 帝国cms相关调用

    Loop用法:[!--temp.header--] [e:loop={6,6,0,1}] <!--标题连接/标题--> <a href="<?=$bqsr[title ...

  8. hadoop之mapReduce踩坑集合

    居然没有把这个目录,之前还想爆粗口的,还是算了. 上苷酸菜: 1.对于mapreduce中FileInputFormat只输入input文件根目录的方法尝试. 很简单好吧: step1: FileIn ...

  9. 使用StringBuilder更高效的处理字符串

    前言 本文介绍一个java中处理字符串的技巧 - 使用StringBuilder提高字符串处理效率. StringBuilder 当程序要频繁的进行字符串拼接的时候,直接使用String效率会比较低. ...

  10. JS基础知识(-)

    1 , call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象. 说明: call 方法 ...