一、Vm虚拟机下Linux扩充原有c盘空间,详尽步骤如下:

linux常用命令磁盘_linux磁盘管理命令集合_linux 命令 磁盘空间

linux 命令 磁盘空间_linux常用命令磁盘_linux磁盘管理命令集合

需注意以下几点: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常用命令磁盘_linux磁盘管理命令集合_linux 命令 磁盘空间

linux 命令 磁盘空间_linux常用命令磁盘_linux磁盘管理命令集合

随着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 内核,而且你并没有对其进行分区是一个道理)。下边我们进行分区处理。

linux磁盘管理命令集合_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文件的相信说明参见:

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复