diff options
author | Richard Jones <rjones@redhat.com> | 2009-11-04 23:15:26 +0000 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-11-10 16:32:20 +0000 |
commit | b1e1ca2f74a921b3f784537d59c617df29ea1d60 (patch) | |
tree | 2aff7ca53f4314e5dcb12236a86583a9c00777f2 /ocaml/t | |
parent | b03995b67f9bc23d066b282bb7dad9b7c71c90da (diff) | |
download | libguestfs-b1e1ca2f74a921b3f784537d59c617df29ea1d60.tar.gz libguestfs-b1e1ca2f74a921b3f784537d59c617df29ea1d60.tar.xz libguestfs-b1e1ca2f74a921b3f784537d59c617df29ea1d60.zip |
Generic partition creation interface.
This commit introduces a generic partition creation interface
which should be future-proof and extensible, and partially
replaces the old sfdisk-based interface.
The implementation is based on parted but is hopefully not too
dependent on the particulars of parted.
The following new calls are introduced:
guestfs_part_init:
Initialize a disk with a partition table. Unlike the sfdisk-
based interface, we also support GPT and other partition
types, which is essential to scale to devices larger than 2TB.
guestfs_part_add: Add a partition to an existing disk.
guestfs_part_disk:
Convenience function which combines part_init & part_add,
creating a single partition that covers the whole disk.
guestfs_part_set_bootable:
guestfs_part_set_name:
Set various aspects of existing partitions.
guestfs_part_list:
List partitions on a device. This returns a programming-friendly
list of partition structs (in contrast to sfdisk-l which cannot
be parsed).
guestfs_part_get_parttype:
Return the partition table type, eg. "msdos" or "gpt".
The following calls are planned, but not added currently:
guestfs_part_get_bootable
guestfs_part_get_name
guestfs_part_set_type
guestfs_part_get_type
Diffstat (limited to 'ocaml/t')
-rw-r--r-- | ocaml/t/guestfs_060_readdir.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ocaml/t/guestfs_060_readdir.ml b/ocaml/t/guestfs_060_readdir.ml index 8035a095..f5607004 100644 --- a/ocaml/t/guestfs_060_readdir.ml +++ b/ocaml/t/guestfs_060_readdir.ml @@ -28,7 +28,7 @@ let () = Guestfs.add_drive g "test.img"; Guestfs.launch g; - Guestfs.sfdisk g "/dev/sda" 0 0 0 [|","|]; + Guestfs.part_disk g "/dev/sda" "mbr"; Guestfs.mkfs g "ext2" "/dev/sda1"; Guestfs.mount g "/dev/sda1" "/"; Guestfs.mkdir g "/p"; |