如何科学的对VPS上的KALI扩容

     分类: 个人笔记 发布时间: 2020-01-01 17:43 1,839人浏览

踩了很多坑,发现LINUX的文件系统管理实在是有点蛋疼。
主要还是要依靠几个工具:fdisk和fsck,当然还需要一个novnc


fdisk是用来调整文件系统分区的,有点类似于windows中的DiskGenius。
先查看一下fdisk -l,看一下目前的磁盘分区情况。我的KALI使用默认设置安装,所以只有一个dev/vda1,dev/vda5是设置的swap分区。在进行分区调整的时候,需要先把swap分区删除才好进行后面的操作。

不能直接在系统中进行更改分区操作(毕竟系统还在上面运行)
需要加载KALI的ISO镜像,选择live模式(类似于U盘系统),才方便对主机系统内进行操作。

swap的卸载方法:

swapoff /dev/vda5
vi /etc/fstab #将swap分区部分打上#,注释掉
fdisk /dev/vda (按d---按5----按w----回车,删除swap分区)

删除后的显示如下:

接下来需要删除原有的分区,最好记一下原本的开始与结束柱面,翻车之后还有机会救。

fdisk /dev/vda (按d---按1----按w----回车,删除原本的主分区)
(按n---选择数字1----开始和结束柱面都选择默认)
此时会显示:
Do you want to remove the signature? [Y]es/[N]o:  选N
Command (m for help): p (检查一下设置是否有误)

如果分区中的boot的*号消失,需要输入(按d—按1—-按w—-回车)
最后Command (m for help): w (保存)

调整完成后可能会显示:
The partition table has been altered.
Calling ioctl() to re-read partition table.
或者一行红字(木有截图,大意是需要重启生效)。这时候最好还是重启一下,注意,重启之后仍然用的是live系统。

重启之后检查一下fdisk -l,确保没有问题。
这时候如果挂在分区mount /dev/vda1 /mnt,会发现大小还是原来的样子,因此实际上还需要后续操作:

e2fsck -f /dev/sda1
resize2fs /dev/vda1

这时候重新挂载分区,就可以看到已经调整完成了。
此时退出live模式,弹出ISO,重启系统即可。
此时查看df-h,就可以看到成功扩容


如果发现fdisk保存错了,导致无法加载系统,可以使用以下语句进行修复:

fsck -t ext4 /dev/vda1

参考链接:
Linux云主机(VPS)HOME分区扩容操作流程
Linux使用fdisk进行磁盘管理
新的分区—-增加与删除swap分区
linux红帽5引导分区boot下的星号不见了
Linux分区扩容至整个SD卡
fdisk分区硬盘并shell脚本自动化


上一篇文章:

2条评论
  • Alliot

    2020年1月16日 下午10:56

    所以 你需要LVM
    。。。。

  • Alliot

    2020年1月16日 下午10:58

    不过 腾讯云貌似默认镜像没搞lvm。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注