我正在 Debian 11 服务器上寻找在命令行中的 /dev/sda1 设备后分配 100GB 额外空间的最简单方法。
sda1 分区几乎已满,需要使用未分配的空间调整大小。
这是我的硬盘结构:
Disk: /dev/sda
Size: 200 GiB, 214748364800 bytes, 419430400 sectors
Label: dos, identifier: 0xea1313af
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 * 2048 192940031 192937984 92G 83 Linux
/dev/sda2 192942078 209713151 16771074 8G 5 Extended
└─/dev/sda5 192942080 209713151 16771072 8G 82 Linux swap / Solaris
Free space 209713152 419430399 209717248 100G
Partition type: Linux (83) │
│ Attributes: 80 │
│Filesystem UUID: b4804667-c4f3-4915-a95d-d3b83fac302c │
│ Filesystem: ext4 │
│ Mountpoint: / (mounted)
你能帮助我在命令行中轻松实现这一目标吗?谢谢!此致
答案1
可用空间并不直接位于sda1
分区之后,因此您无法使用它,您需要删除(或移动,但删除更容易)交换分区sda5
。
- 使用停止交换
swapoff /dev/sda5
- 删除
sda5
分区和sda2
扩展分区。 - 调整
sda1
分区大小。不要忘记也使用 调整文件系统的大小resize2fs
。你可以检查这个问题有关使用调整分区大小的更多详细信息fdisk
。 - 创建一个新的交换分区(如果您希望设置类似于当前的交换分区,则可以选择在新的扩展分区内创建一个逻辑分区)。
/etc/fstab
使用新的分区号或 UUID更新交换记录。
答案2
我终于成功地做到了来自 GParted 的实时 ISO CD:
Disk: /dev/sda
Size: 200 GiB, 214748364800 bytes, 419430400 sectors
Label: dos, identifier: 0xea1313af
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 393215999 393213952 187.5G 83 Linux
/dev/sda2 393216000 419430399 26214400 12.5G 5 Extended
└─/dev/sda5 393218048 419428351 26210304 12.5G 82 Linux swap / Solaris
非常感谢你的帮助!
最好的,维克多