【问题标题】:How do I resize an ext4 partition programmatically?如何以编程方式调整 ext4 分区的大小? 【发布时间】:2023-04-04 05:47:01 【问题描述】: 我想在 C 中以编程方式调整 ext4 分区的大小。我相信我可以使用libparted 来调整分区的大小,但不能调整文件系统的大小?谁能指出我正确的方向? 【问题讨论】: 你可以看看resize2fs的来源。 可以在here找到。 标签: c ext4 【解决方案1】: 使用resize_fs()。 看看这里的用法示例: http://fossies.org/dox/e2fsprogs-1.42.4/resize2fs_8c_source.html#l00072 【讨论】: 谢谢!应该注意main 的main.c 在调用该函数之前做了很多工作。