짜는 수 밖에 없어요...
그나마 fdisk 소스가 가장 편한데요

수정하시려면 파티션에 대한 정보를 수집하셔야 할 겁니다.

아니면 popen 란 함수가 있는데
이걸 이용해서 fdisk를 수행 시키고

부모 프로세스에서 fifo를 이용해서
외부에서 키가 입력된 것 처럼 속일수 있는 것으로 알고
있읍니다. ( 해보지는 않아서 보장 못합니다. )
이걸로 한번 시도해 보세요