关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容

因为是之前按照网上老办法搭建的linux,只分配了20G磁盘空间且还设置了/swap,/boot这些,导致根目录满了想要给根目录扩容时困难重重,
因为主分区满了且根目录是直接挂载到分区上而不是逻辑卷组。
大部分网上的办法我试了都没用,后面想可以挂个逻辑分区,把根目录下的占位空间大的文件夹下的文件移动过来,再把这个逻辑分区挂到那个文件夹下, 具体如下:
首先,先通过VM给虚拟机多分配些空间
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第1张图片
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第2张图片
设置成你想要虚拟机有多少的空间(比如我的本来是20G,我现在设置为40G,不过这里要注意,如果有快照这里是要删除快照才能扩容)
扩容成功后,对虚拟机进行快照备份,免得虚拟机崩溃就要全部重头再来(虚拟机崩溃了也可以通过快照管理直接恢复到快照的那一刻,所以记得如果进行可能虚拟机崩溃的操作时记得要快照一下),不过记得装虚拟机的电脑磁盘要留有足够多的空间。关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第3张图片
还原到快照的操作:
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第4张图片

好了,进入正题!

先进入root用户模式
查看下磁盘使用情况

df -h

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第5张图片
查看下分区

fdisk -l

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第6张图片

接下来进入分区

fdisk /dev/sda

(注意我这里分区都是/dev/sda*什么的,有的可能还是/dev/sdb或者/dev/sdc什么的)
先输入p查看先分区,记一下,因为swap和下面那个逻辑分区我们待会要按这个格式恢复(不恢复swap可能导致虚拟机崩溃)

p

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第7张图片
在输入d,删除拓展分区(后面是extended那个,即/dev/sda4)

d
4

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第8张图片
输入n创建拓展分区,并且把之前的swap那些逻辑分区恢复成原来的样子,接下来需要用到之前输入p出现的逻辑分区的值,参考下面这张

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第9张图片

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第10张图片
先创建逻辑分区,t修改它为swap分区,t修改这个分区(/dev/sda5,分区号5)的id,本来是83,改为82,如下图

t
5
82

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第11张图片
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第12张图片
还有一个,按上面的方法继续

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第13张图片
好了,接下来就是我们需要的逻辑分区了!继续创建逻辑分区
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第14张图片
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第15张图片
输入W保存!!!!!!!!!!!!!!

w

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第16张图片
reboot重启准备格式化,如果你是虚拟机的话(记得进入root模式)

reboot

查看一下

fdisk -l

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第17张图片
格式化他

mkfs -t ext3 /dev/sda7

再根目录下创建个文件 newpar

mkdir /newpar

挂载

mount /dev/sda7 /newpar

查看

df -h

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第18张图片
关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第19张图片

这里可以查看下那个文件夹下面(我的是/opt)占的空间最多,把它下面的文件移动到/newpar下,移动的时间可能有点长,耐心点

mv /opt/* /newpar/

移动完后可以再查看下

df -h

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第20张图片
移动成功,接下来先卸载/newpar,再挂载到你移动之前的文件夹下,比如我是把/opt下的文件移动过来的,那我就挂载到/opt下

umount /dev/sda7
mount /dev/sda7 /opt

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第21张图片
接下来永久挂载就OK了

vi /etc/fstab 

关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第22张图片
填写规则是这样的关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容_第23张图片
保存,就OK了,可以重启虚拟机再查看下。
参考博客:
https://www.cnblogs.com/chenmh/p/5096592.html

https://blog.csdn.net/qq_40411788/article/details/86759047?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158769804119726869023672%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=158769804119726869023672&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v25-8

你可能感兴趣的:(关于虚拟机根目录空间不够,主分区满了且根目录直接挂载在主分区上如何对根目录扩容)