Linux虚拟机下Linux扩展原有磁盘空间,详细步骤
一、Vm虚拟机下Linux扩充原有c盘空间,详尽步骤如下:
需注意以下几点:linux只能扩充c盘容量而不能减少,所填写的容量为总容量,即包含已分区的c盘,扩充容量时不能有快照哟,你们可以先把快照删掉掉。
2.启动Linux,查看系统分区,并创建分区sda3,命令如下:蓝色字体命令,#后为注释:
[root@linuxcool~]#fdisk-l
Disk/dev/sda:32.2GB,32212254720bytes
255heads,63sectors/track,3916cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/sda1*11310439183Linux
/dev/sda214156612474472+8eLinuxLVM
#我的笔记本有2个分区-sda1sda2
[root@linuxcool~]#fdisk/dev/sda
Thenumberofcylindersforthisdiskissetto3916.
Thereisnothingwrongwiththat,butthisislargerthan1024,
andcouldincertainsetupscauseproblemswith:
1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
2)bootingandpartitioningsoftwarefromotherOSs
(e.g.,DOSFDISK,OS/2FDISK)
Command(mforhelp):m
Commandaction
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptyDOSpartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptySundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)
随着Linux虚拟机的不断使用,在VMware中常常遇见预先装好的linux虚拟机的硬碟空间过小的问题,导致好多软件不能安装,而重新装一个,又挺麻烦。于是,上网搜了下关于vmware硬碟扩容的方式。总结如下:
1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下曾经的内容将不可用。
一:首先使用VMware工具扩容分配的硬碟空间:
1、vmware提供一个命令行工具,vmware-vdiskmanager.exe,坐落vmware的安装目录下linux 命令 磁盘空间,例如
C:ProgramFilesVMwareVMwareWorkstationvmware-vdiskmanager.exe.
在windows下运行cmd,转入vmware的安装目录
vmware-vdiskmanager.exe可以查看帮助
2.对于扩容,可以输入下述命令:
vmware-vdiskmanager-x50Gb”D:VMwareWinXPmyLinux.vmdk”
注:要扩容的系统这时不能在运行,参数”-x”表示要扩充虚拟机硬碟空间,紧跟其后的数字是要扩充到的大小(本例为扩充到50GB,这是一个c盘总数,包含了原来的c盘容量)。最后是指定要操作的虚拟机c盘的具体文件,要是路径名中有空格,必须以双冒号括上去。按回车键开始执行,执行完毕,退出命令提示符窗口,
重启VMware,会发觉虚拟机硬碟空间已弄成50GB了。
我们重启虚拟机后,发觉虚拟机的硬碟是弄成50GB了,但步入linux系统后,用”df-ah”查看发觉硬碟空间还是原来这么大。
尽管已然扩大了c盘,并且因为还没有经过分区,指定文件系统,所以linux操作系统未能辨识(虽然就相当于你的硬碟其实大了linux 内核,而且你并没有对其进行分区是一个道理)。下边我们进行分区处理。
方式二:使用VM图形界面,关掉虚拟机,编辑虚拟机配置,直接将硬碟空间扩容。
3.分区:(这时要切换为Root用户,Ubuntu下使用sudo命令)
fdisk命令:fdisk-l:复印当前的c盘分区表linux 命令 磁盘空间,这时我们可以看见c盘的总数的确降低到50GB了,而且分区只有原先的那几个原有的分区。
键入命令:fdisk/dev/sda“sda就是经过扩容的硬碟,为SCSI硬碟,IDE类型硬碟对应为hda,是对该硬碟进行操作”
键入:m“列出fdisk的帮助”
我们在这儿是要添加一个新分区,将要扩容下来的那部份弄成一个新分区,这样就能被操作系统挂载辨识。
键入:n”命令n用于添加新分区”
此时,fdisk会让你选择添加为逻辑分区呢(编号从5开始)还是主分区(编号1到4)。选择主分区吧,则键入p;选择逻辑分区键入l。
我们选择主分区于是:
键入:p”选择创建主分区”
此时,fdisk会让你选择主分区的编号,假如早已有了主分区sda1,sda2,这么编号就选3,即要创建的该分区为sda3.
键入:3
此时,fdisk又会让你选择该分区的开始值这个就是分区的Start值(startcylinder);这儿最好直接按回车,
假如您输入了一个非默认的数字,会导致空间浪费;
此时键入:w”保存所有并退出小型linux系统,分区界定完毕”
我们如今还不能用这个分区,因没低格,这时要重启系统就能否在dev下边见到sda3,假如不重启不能进行下边操作
4.低格该新添加的分区:
键入:mkfs-text3/dev/sda3
或则mkfs.ext3/dev/sda3低格指定的分区,依次类推,如今的系统大部份都是ext3格式,倘若你须要其它的,可以查看mkfs的帮助。
此时我们就可以使用该新增分区啦:
5、挂载该分区:
自动挂载,则键入:sudomount/dev/sda3/mnt/sda3表示将该新分区挂载到/mnt/sda3/这个目录下边
(注:Ubuntu下默认是挂载到/media对应目录下,但是自动挂载的信息在/etc/mtab文件下有登记信息)
开机手动挂载,则更改/etc/fstab文件,在这个文件上面添加一行:
/dev/sda3/mnt/sda3ext3defaults00
到这儿就可以使用该新加分区啦。
Redhat环境下自动挂载:
1新建/oracledir文件夹
2mount/dev/sda3//oracledir
关于/etc/fstab文件的相信说明参见: