mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
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
34 lines
1.3 KiB
Makefile
34 lines
1.3 KiB
Makefile
# libguestfs generated file
|
|
# WARNING: THIS FILE IS GENERATED BY 'src/generator.ml'.
|
|
# ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
|
|
#
|
|
# Copyright (C) 2009 Red Hat Inc.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License along
|
|
# with this program; if not, write to the Free Software Foundation, Inc.,
|
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
|
|
java_built_sources = \
|
|
com/redhat/et/libguestfs/IntBool.java \
|
|
com/redhat/et/libguestfs/PV.java \
|
|
com/redhat/et/libguestfs/VG.java \
|
|
com/redhat/et/libguestfs/LV.java \
|
|
com/redhat/et/libguestfs/Stat.java \
|
|
com/redhat/et/libguestfs/StatVFS.java \
|
|
com/redhat/et/libguestfs/Dirent.java \
|
|
com/redhat/et/libguestfs/Version.java \
|
|
com/redhat/et/libguestfs/XAttr.java \
|
|
com/redhat/et/libguestfs/INotifyEvent.java \
|
|
com/redhat/et/libguestfs/Partition.java \
|
|
com/redhat/et/libguestfs/GuestFS.java
|