Linux下 Vmware虚拟机根目录空间疒充
文章目录Linux下 Vmware虚拟机根目录空间疒充第一步、扩容分配的硬盘空间第二步、使用 Linux下的 fdisk工具进行分区第三步、格式化该新添加的分区第四步、扩充根分区第五步、给根分区增加空间Linux下 Vmware虚拟机根目录空间疒充在VMware的centos7中亲身体验,其他场景不保证能成功第一步、扩容分配的硬盘空间初始30G空间,被用完后,Linux安装的软件各种卡、闪退、死机
文章目录
扩容很繁琐,请耐心使用哟!
Linux下 Vmware虚拟机根目录空间疒充
在VMware的centos7中亲身体验,其他场景不保证能成功
第一步、扩容分配的硬盘空间
初始30G空间,被用完后,Linux安装的软件各种卡、闪退、死机、使用VMware扩展空间后,重启虚拟机后,发现虚拟机的硬盘是变成100GB了,但进入 linux系统后,用df-h
查看发现硬盘空间还是原先30G那么大。
虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以inux操作系统无法识别,其实就相当于你的硬盘虽然大了,但足你并没有对其进行分区足一个道理,也就是我们需要进行磁盘挂载
到你Linux系统的目录下面。
补充
:如果你的Linux磁盘已经爆满100%
,连运行命令行都会闪退的话,先执行下面的脚本删除临时文件
,腾出一定的空间,你在后续的操作中才不会被打断(df -h查看占用空间没有达到100%可忽略下面脚本)
find . -name "*.depend" -exec rm -rf '{}' \;
find . -name "*.o" -exec rm -rf '{}' \;
find . -name "*.d" -exec rm -rf '{}' \;
find . -name "*.core" -exec rm -rf '{}' \;
find . -name "*.gch" -exec rm -rf '{}' \;
find . -name "*.obj" -exec rm -rf '{}' \;
find . -name "*.pch" -exec rm -rf '{}' \;
find . -name "*.ilk" -exec rm -rf '{}' \;
find . -name "*.idb" -exec rm -rf '{}' \;
find . -name "*.bsc" -exec rm -rf '{}' \;
find . -name "*.tli" -exec rm -rf '{}' \;
find . -name "*.sdf" -exec rm -rf '{}' \;
find . -name "*.log" -exec rm -rf '{}' \;
find . -name "*.tlog" -exec rm -rf '{}' \;
find . -name "*.ipch" -exec rm -rf '{}' \;
find . -name "*.pdb" -exec rm -rf '{}' \;
find . -name "*.lastbuildstate" -exec rm -rf '{}' \;
find . -name "*.unsuccessfulbuild" -exec rm -rf '{}' \;
find . -name "*.cache" -exec rm -rf '{}' \;
find . -name "*.ncb" -exec rm -rf '{}' \;
find . -name "*.htm" -exec rm -rf '{}' \;
find . -name "*.suo" -exec rm -rf '{}' \;
find . -name "*.manifest" -exec rm -rf '{}' \;
第二步、使用 Linux下的 fdisk工具进行分区
首先,需要以root身份登录系统。
fdisk命令
: fdisk -l
:打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确増加到30G8了,但是分区只有以前的那几个原有的分区。
键入命令
: 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又会让你选择该分区的开始值这个就是分区的Stat值( start cylinder);
这里最好自接按回车
,如果您輸入了一个非默认的数字,可能会造成空间浪费;
对于分区的End值( end cylinder)
,同样直接按回车
。这时候会显示出你新建分区的柱面范国和空间大小。
此时键入:W
表示”保存所有井退出,分区划分完毕”
我们的新建分区/dev/sda3
,却不是VM的,所以,接下来使用 fdisk将其改成LVM。
我们现在还不能用这个分区,因为我们没格式化,这时要重启系统就能够在dev下面看到sda3,如果不重启
不能进行下面操作
重启后
,在此查看
可以看到/dev/sda3已支持LVM
第三步、格式化该新添加的分区
键入:mkfs -t ext3 /dev/sda3
或者mkfs.ext3 /dev/sda3
来格式化指定的分区,依次类推,现在的系统大部分都是ext3格式如果你需要其它的,可以查看mkfs的帮助
到此为止,我们就新建了一个分区/dev/sda3,此时我们已经可以通过挂載,来使用这个新的空间。但是对于我,这并不能满足我的需求,因为版务器的务程序是在根录上的,目前根目录空间已经使用完毕,所以能把新建的分区使用在更目录上,分担根目录的空间,才能解決问题。
下面用到的理论是基于LVM
的,如果不知道的话,建议稍微音些资料有助于理解。当然,一步步的跟我做,应该也没有问题
第四步、扩充根分区
接着,使用 vgextend 命令加到 lvm组里面去,如下操作
注,vgextend不成功再来看这一步
:如 vgextend的时候
,你的路径是/dev/mapper/centos-root
这种,那么把后面的-root
去掉就能vgxtend
成功(如果还是不行的话自动调整一下,或则查看一下你的dev/mapper下面有那些东西,根据不同情况,不同处理)
主要查看Free PE /Size 255/7.97GB
,说明我们最多可以有7.97G的扩展空间(图片是之前的,我的是70G,因为扩展的时候加了70G)
第五步、给根分区增加空间
注
:xfs_growfs /dev/mapper/centos-root
自动扩展(如果是下面的步骤执行完了df -h
还是没有磁盘空间,再来执行此条自动扩展命令)
逻辑卷现在使用的就是ext3的文件系统最后扩展一下文件系统,此处不需要卸载,就OK了
要先做fsck,检直文件系统:
告诉系统,分割区大小有调整了。以下以实际情况为主
到此所有操作完毕,使用df-h
来查看扩充后的空间大小、是不是如愿以偿的增加了
更多推荐
所有评论(0)