Linux 使用fdisk缩减或扩容分区大小 | 调整分区大小

说白了,Linux分区调整是一个技术活。
其实很简单,但复杂之处就在于细节。
我们先来说说最重要的事情。
扩容时,必须先卸载分区。
比如我去年参与的一个项目,我们需要确保分区没有挂载。
还有一点是,扩展不能直接缩小到紧跟分区的区域,因为分区表只记录起始和结束位置。
一开始我以为可以随意调整,后来发现不对劲。
我必须先删除分区,然后创建一个新分区。
还有另一个基本细节。
例如,您可以使用“p”命令查看分区输出的初始扇区数。
这是扩张的关键。

一开始我以为扩容是很简单的事情,后来发现必须先删除分区,然后再新建分区,保持初始扇区数不变,但要保证最终的位置更大。
配置完成后,使用“w”保存更改。
在缩小分区之前,必须先使用resize2 fs命令并添加“-M”选项来最小化文件系统。
所以步骤和扩容类似,只不过最终的位置改成了更小的尺寸。
最后,无论扩容还是缩容,都必须使用resize2 fs来同步文件系统大小。

等等,还有一件事。
无论是扩容还是缩容,最终都需要确保文件系统大小和分区大小同步,这样才是安全的。
我认为值得一试,但请记住,这样做时很容易陷入的陷阱是,如果您不小心将最终位置设置为小于实际文件系统的大小,这可能会导致数据丢失。
因此,使用前一定要仔细检查。

如何给已安装的Linux系统扩容分区_GParted无损调整分区大小

哦,我之前在扩展 Linux 分区时已经这样做过几次了。
使用 GParted 无损地扩展 Linux 系统分区需要很多步骤。
一定要一步步去做,不能马虎。
我们先来说一下准备工作。
您需要对重要文件进行备份。
我以前都是直接复制到U盘或者上传到云盘,以免出错,数据消失的时候哭。

然后您必须创建启动媒体。
我通常使用 GPartedLive 映像,并使用 Rufus 或 Etcher 等工具将映像复制到 USB 闪存驱动器。
需要注意的是,电源一定要稳定,笔记本电脑一定要连接电源。
运行过程中无断电。
如果分区损坏了,那就麻烦了。

接下来,从U盘启动,进入GParted界面。
插入U盘,重新启动计算机,然后在BIOS或启动菜单中选择可启动U盘。
进入系统后一般默认选择“StartGParted”,就会出现图形界面。
这时需要确认目标磁盘和分区。
例如,我的根分区是/dev/sda2
然后调整分区大小。
首先检查根分区旁边是否有空闲空间,如果有则直接扩容。
如果没有,则应先调整相邻分区,例如/home或swap,右键单击它,选择“调整大小/移动”,压缩它,腾出空间。
确保可用空间与根分区相邻。

接下来,展开根分区。
右键单击根分区,选择“调整大小/移动”,然后拖动滑块或输入新大小以扩展到所需的大小。
然后单击“调整大小”并单击工具栏上的绿色复选标记以提交操作。
这个过程可能需要一些时间。
根据分区大小和磁盘速度,时间可能会有所不同。

该过程完成后,关闭GPartedLive系统,拔出USB闪存驱动器,然后从硬盘驱动器启动。
进入系统后,运行df -h命令查看根分区的空间是否更新。
如果是LVM,则必须执行额外的pvresize和lvextend命令,但GParted现在也支持基本的LVM操作。

主要需要注意的是,您首先必须从外部介质启动,并且不能在系统启动时直接设置根分区。
还必须注意操作顺序。
如果没有连续的可用空间在根分区旁边,必须先修改相邻分区。
最后,要有耐心。
设置分区可能需要一些时间。
如果强制中断,数据不会损坏。

就是这样,按照以下步骤,Linux系统分区的无损扩展过程就完成了。
当时我不明白有这么多流程,但是熟练后就变得容易多了。