我陷入困境,因为在安装专用服务器期间/
删除挂载点后我忘记调整挂载点的大小。/home
老实说,安装 GUI 并没有明确告诉我分区不会自动调整大小,这通常是默认行为。它是一个远程服务器,我无法物理访问它来插入 GParted 并直接执行操作。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 19.5G 0 part /
└─sda2 8:2 0 511M 0 part [SWAP]
# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/root 20G 14G 4.9G 74% /
sda1
&之间有近 2TB 的空白sda2
。
问题是:有没有办法增加主分区和活动分区的大小,而无需实时启动,也无需卸载所述分区?
我几乎可以肯定答案是“不,不可能”,但在完全重新安装之前我想确认一下。
答案1
这使用 CLI 命令来放大已安装包含文件系统的非 LVM 分区ext[234]
。例如,包含系统的分区并扩大其中的文件系统。
此示例的/dev/sda1
大小扩展为 30GiB。请小心 - 仅当当前大小 < 30GiB 并且上面的驱动器上有空间sda1
用于建议的扩展时才执行此操作!
首先,这会扩大分区,然后,如果成功,它会扩大文件系统以使用新空间:
parted /dev/sda resizepart 1 Y 30GiB && resize2fs /dev/sda1
要将其与未安装的分区只需省略Y
(它是为了回答parted
有关修改已安装分区的交互式问题)。
答案2
Gparted USB 启动盘。您需要了解标签,然后才能轻松调整所有分区的大小和位置。为什么要重新发明轮子?如果你扩展输出,你可以看到 shell 中正在完成的所有艰苦工作(我选择忘记的东西;否则为什么不在你的设备上尖叫二进制呢?