基于虚拟机redhat linux的硬盘扩充方法研究和实现

时间:2022-06-27 07:43:47

基于虚拟机redhat linux的硬盘扩充方法研究和实现

【摘要】初学者一般采用VMware安装Linux,而安装的时候又不想分配给Linux虚拟机足够到大的硬盘空间,这样就导致使用一段时间后,虚拟机上的硬盘空间不够用。本文将介绍如何在安装完毕的Linux操作系统的VMWare上动态扩展Linux硬盘的方法,解决Linux虚拟机硬盘空间不足的问题,避免重新安装Linux操作系统的麻烦。

【关键词】redhat 动态扩展 硬盘空间

一、引言

Linux是一款非常流行的、免费的、可自由传播的类UNIX操作系统,初学者一般采用VMware安装Linux,而安装的时候又不想分配给Linux虚拟机足够大的硬盘空间,这样就导致使用一段时间后,虚拟机上的硬盘空间不够用了,此时有人直接选择重新安装Linux虚拟机,但是过一段时间后可能还会出现相同的问题,这种方法势必会进入一个重复无聊的过程,除了增加安装操作系统的熟练度和浪费大量时间外,实在是没有可取之处。针对一问题,同时也是为了解决教学过程中的实际问题,本文将介绍如何在安装完毕的Linux操作系统的VMWare上动态扩展Linux硬盘的方法,解决Linux虚拟机硬盘空间不足的问题,避免重新安装Linux操作系统的麻烦。

二、硬盘扩充方法研究和实现

(一)添加硬盘

这种方法的主要思想是利用虚拟机VMWare软件提供的添加物理盘功能和Linux能支持多种不同文件系统的一个重要特征。下面就该方法的实现步骤叙述如下:

启动VMWare;

虚拟机选项中选择“Edit Virtual Machine Settings;

右键“Hard Disk”选项->Add按钮,添加硬盘;

选择“Use a physical disk”选项,点击next;

“Specify Disk Capacity”设置硬盘容量,点击next……,最后确定。

硬盘安装成功,启动Red Hat Linux,启动终端,使用fdisk Cl命令查看当前磁盘情况信息如下图所示。在这里需要注意的是,虚拟机Linux必须是关闭状态。

[root@localhost ~]# 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 2350 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 doesn’t contain a valid partition table

[root@localhost ~]#

新添加的硬盘,盘符为sdb,并且还没有进行分区。

(二)分区、格式化和挂载

通过2.1节所述方法安装的硬盘还不能直接使用,必须对其进行分区、格式化和挂载才可以使用。

分区:

第一,执行分区命令:fdisk /dev/sdb进入命令行command(m for help);

第二,输入p列出分区列表;

第三,输入n增加分区;

第四,选择p,即primary partition,按enter键后,系统会自动分配分区号,一般默认情况下,主分区编号从1~4,默认新建主分区号为1;

第五,输入wq命令保存主分区,并退出分区命令,执行fdisk Cl查看当前分区情况;

第六,重启Linux系统。

至此,一个新的主分区已经建立完成,根据需要我们还可以再进行添加新分区,但是需要遵循以下原则:

主分区:最多只能有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.

上一篇:计算机技术在事业单位的集成管理中的应用思路... 下一篇:云计算、社交网络和移动互联网