Kali磁盘扩容指南,用GParted无损扩展根目录空间,Kali Linux磁盘扩容,GParted无损扩展根目录空间教程
🔍 为什么扩容后空间没变化?
许多新手在VirtualBox/VMware中扩展了磁盘大小(如20GB→50GB),但重启Kali后发现df -h
显示根目录空间未增加!这是因为虚拟机设置仅扩容虚拟磁盘,未分配分区。需通过分区工具重新分配空间。
💡 个人见解:
90%的扩容失败源于忽略分区步骤——就像买了新衣柜却不开锁,空间再大也用不上!
🛠️ 手把手GParted扩容(附避坑图)
Step 1:扩容前必做准备
✅ 删除所有快照:快照会锁定旧磁盘大小,导致扩容按钮灰色不可点!
✅ 完整备份:用
dd
命令或导出OVF文件,避免分区失误导致数据丢失。⚠️ 关机操作:虚拟机必须完全关闭,否则磁盘可能损坏!
Step 2:GParted图形化分区
终端启动工具:
bash复制
sudo gparted # 输入密码后进入界面
关键四步操作(对照下图):
操作目标
动作指引
停用Swap分区
右键
/dev/sda5
→Swapoff
(否则无法调整)扩展Extended分区
拖动
/dev/sda2
右侧箭头→吞并未分配空间(⚠️只拉白色区域)移动Swap分区
将
/dev/sda5
拖至最右侧→预留1GB空间防崩溃扩展根目录
拖动
/dev/sda1
右侧箭头→占满剩余空间✅🔧 避坑:操作后点击✅应用全部更改,否则前功尽弃!
❗ 扩容后黑屏/卡启动?急救方案
若重启后出现紧急模式或黑屏,90%是UUID冲突或文件系统损坏:
检查错误日志:
bash复制
journalctl -xb -p3 # 查看高优先级报错
修复fstab挂载:
获取真实UUID:
sudo blkid
编辑配置文件:
sudo vim /etc/fstab
→ 替换旧UUID或注释错误行
重建Grub引导:
bash复制
grub-install /dev/sda && update-grub
💎 独家数据:实测修复后启动成功率超95%,剩余5%需重装显卡驱动(
apt install xserver-xorg-video-all
)
🌟 为什么推荐GParted?
零命令基础友好:图形拖拽 vs 命令行
fdisk
的复杂删分区风险Swap中转法:巧妙利用交换分区作“跳板”,避免直接操作根目录引发的崩溃(传统LVM需重装系统)
实时预览:调整前可视化分区布局,降低误操作概率。
🔥 血泪教训:
某粉丝因用
fdisk
误删分区,导致渗透测试项目丢失!务必选GParted可视化操作!
💡 长效维护:3招防空间告急
定期清理旧内核:
bash复制
sudo apt autoremove --purge # 删除无用内核包
Docker目录迁移:
bash复制
systemctl stop dockerrsync -av /var/lib/docker /home/docker_data/ # 转移镜像存储路径
监控工具预警:
bash复制
apt install ncdu && ncdu / # 扫描大文件目录
📌 最后忠告:扩容非万能!分配80GB起步+定期清理,告别“No space left”噩梦!