1、基于虚拟机 redhat linux 的硬盘扩充方法研究和实现【摘要】初学者一般采用 VMware 安装 Linux,而安装的时候又不想分配给 Linux 虚拟机足够到大的硬盘空间,这样就导致使用一段时间后,虚拟机上的硬盘空间不够用。本文将介绍如何在安装完毕的 Linux 操作系统的 VMWare 上动态扩展 Linux 硬盘的方法,解决 Linux 虚拟机硬盘空间不足的问题,避免重新安装 Linux 操作系统的麻烦。 【关键词】redhat 动态扩展 硬盘空间 一、引言 Linux 是一款非常流行的、免费的、可自由传播的类 UNIX 操作系统,初学者一般采用 VMware 安装 Linux,
2、而安装的时候又不想分配给 Linux虚拟机足够大的硬盘空间,这样就导致使用一段时间后,虚拟机上的硬盘空间不够用了,此时有人直接选择重新安装 Linux 虚拟机,但是过一段时间后可能还会出现相同的问题,这种方法势必会进入一个重复无聊的过程,除了增加安装操作系统的熟练度和浪费大量时间外,实在是没有可取之处。针对一问题,同时也是为了解决教学过程中的实际问题,本文将介绍如何在安装完毕的 Linux 操作系统的 VMWare 上动态扩展Linux 硬盘的方法,解决 Linux 虚拟机硬盘空间不足的问题,避免重新安装 Linux 操作系统的麻烦。 二、硬盘扩充方法研究和实现 (一)添加硬盘 这种方法的主要
3、思想是利用虚拟机 VMWare 软件提供的添加物理盘功能和 Linux 能支持多种不同文件系统的一个重要特征。下面就该方法的实现步骤叙述如下: 启动 VMWare; 虚拟机选项中选择“Edit Virtual Machine Settings; 右键“Hard Disk”选项-Add 按钮,添加硬盘; 选择“Use a physical disk”选项,点击 next; “Specify Disk Capacity”设置硬盘容量,点击 next,最后确定。 硬盘安装成功,启动 Red Hat Linux,启动终端,使用 fdisk ?Cl 命令查看当前磁盘情况信息如下图所示。在这里需要注意的是
4、,虚拟机Linux 必须是关闭状态。 rootlocalhost # fdisk ?Cl Disk /dev/sdb:21.4GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 38 305203+ 83 Linux /dev/sdb2 39 2349 18563107+ 83 Linux /dev/sdb3 23
5、50 2610 2096482+ 82 Linux swap Disk /dev/sdb:8589MB,8589934592 bytes 255 heads, 63 sectors/track,1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesnt contain a valid partition table rootlocalhost # 新添加的硬盘,盘符为 sdb,并且还没有进行分区。 (二)分区、格式化和挂载 通过 2.1 节所述方法安装的硬盘还不能直接使用,必须对其进行
6、分区、格式化和挂载才可以使用。 分区: 第一,执行分区命令:fdisk /dev/sdb 进入命令行 command(m for help) ; 第二,输入 p 列出分区列表; 第三,输入 n 增加分区; 第四,选择 p,即 primary partition,按 enter 键后,系统会自动分配分区号,一般默认情况下,主分区编号从 14,默认新建主分区号为 1; 第五,输入 wq 命令保存主分区,并退出分区命令,执行 fdisk ?Cl查看当前分区情况; 第六,重启 Linux 系统。 至此,一个新的主分区已经建立完成,根据需要我们还可以再进行添加新分区,但是需要遵循以下原则: 主分区:最多
7、只能有 4 个。 扩展分区:最多只能有 1 个;主分区加扩展分区最多有 4 个;不能写入数据,只能包含逻辑分区。 只能在扩展分区的基础上进行逻辑分区。 格式化和挂载: 一个新的分区在使用前必须进行格式化,并且挂载到某个目录后方可存储数据。Red Hat 中格式化命令一般位于/sbin 中,命令为 mkfs,比如,将 sdb1 格式化为 ext3 格式,并挂载到某个目录,需执行命令: mkfs.ext3 /dev/sdb1; mkdir /cm; mount /dev/sda4 /cm; 三、实验结果 四、结束语 为了解决教学过程中的实际问题,本文介绍了如何在安装完毕的Linux 操作系统的 VMWare 上动态扩展 Linux 硬盘的方法,解决了 Linux虚拟机硬盘空间不足的问题,避免了重新安装 Linux 操作系统的麻烦,在实际的教学过程中起到了较好的作用。 参考文献: 1郇涛,陈萍.Linux 网络服务器配置与管理M.机械工业出版社,2012. 2王晓玲.linux 平台下基于 openssh 的安全远程登录服务的设计与实现J.信息与电脑,2011.