时间:2022-06-27 07:43:47
【摘要】初学者一般采用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.