2025年怎么删除虚拟磁盘空间(怎么删除虚拟磁盘空间软件)

怎么删除虚拟磁盘空间(怎么删除虚拟磁盘空间软件)看着电脑上 2GiB 的 swap 分区利用率总是 0 突发奇想 还不如直接删了 swap 给 加点儿空间 于是在命令行下卸载了 swap 分区 然后用磁盘管理软件 GParted 格式化 swap 分区为 ext4 格式 不知道为啥一直失败 换成系统自带的磁盘管理就好了 返回 GParted 界面 准备对 分区扩容 提示 分区忙碌 而且无法卸载 分区 这正是我意料之中的

大家好,我是讯享网,很高兴认识大家。



看着电脑上2GiB的swap分区利用率总是0%,

突发奇想:还不如直接删了swap,给 / 加点儿空间。

于是在命令行下卸载了swap分区,然后用磁盘管理软件GParted格式化swap分区为ext4格式,不知道为啥一直失败,换成系统自带的磁盘管理就好了。返回GParted界面,准备对 / 分区扩容,提示 / 分区忙碌,而且无法卸载 / 分区(这正是我意料之中的)。

之后手动重启到U盘上的微PE,用DiskGenius给 / 分区扩容,结果提示“inode bitmap 中有标记为已使用的未用inode”,点击“修复分区表”也不行。

没办法,重启到的GParted live cd,这个live cd版的GParted我也是第一次用,启动进去立马弹出GParted软件界面,提示操作涉及到linux的boot分区,很有可能(mostly likely)造成系统无法启动,犹豫再三还是点了"Apply",满怀期待的重启,结果…………

结果还真出事儿了,启动用时比之前多了90多秒,默认也不显示Windows下的NTFS磁盘了, /boot目录下的efi文件夹居然变成空的了(估计会影响将来的内核升级)。

尝试抢救:

手机浏览器标签页开了20多个,历史记录也多了100多条,先是把原因搞明白了:系统找不到之前swap分区对应的UUID了,所以会一直找,直到超时(时间限制应该就是90秒),才会启动。

我搜到的解决方法可以分为两大类:


讯享网

①删除或注释掉/etc/fstab里面包含swap对应UUID的那一行(单独试过了不行)

然后sudo update-initramfs -u 这个貌似是重新打包生成某个东西的,但是我用的时候提示找不到/boot/efi文件夹,仍然不行。

找/etc/initramfs-tools/conf.d/resume这个文件,里面也有可以注释掉的东西,但我的系统根本就不存在这个文件。

②重建swap分区,然后把/etc/fstab里面UUID改成新的。

我嫌麻烦,而且我不相信这样能完美解决问题,所以没有考虑。

中间突然想到我的电脑是传统swap分区和zram技术的组合,zram是默认启用的,zram和swap有优先级关系(zram远大于swap),但是zram相关的方案,也是通通不适用于我

(最后事实证明和我想的八竿子打不着……)

最后鬼使神差的,我看到了一个叫crypttab的文件,和fstab一个文件夹下,Arch Wiki上说这个东西和fstab很类似,我点开crypttab一看,里面只有一行cryptswap,而且包括UUID,直觉告诉我应该注释掉它……

重启验证,终于,问题完美解决!!

小讯
上一篇 2025-05-31 12:34
下一篇 2025-04-30 20:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/202884.html