module Guestfs:sig..end
For API documentation, the canonical reference is the guestfs(3) man page. The OCaml API uses almost exactly the same calls.
For examples written in OCaml see the
guestfs-ocaml(3) man page.
This is the module-style API. There is also an object-oriented API
(see the end of this file and Guestfs.guestfs)
which is functionally completely equivalent, but is more compact.
type t
guestfs_h handle.exception Error of string
exception Handle_closed of string
Guestfs.t handle
after calling Guestfs.close on it. The string is the name of
the function that was called incorrectly.val create : ?environment:bool -> ?close_on_exit:bool -> unit -> tGuestfs.t handle.
?environment defaults to true. If set to false, it sets
the GUESTFS_CREATE_NO_ENVIRONMENT flag.
?close_on_exit defaults to true. If set to false, it sets
the GUESTFS_CREATE_NO_CLOSE_ON_EXIT flag.
val close : t -> unitGuestfs.t handle and free up all resources used
by it immediately.
Handles are closed by the garbage collector when they become
unreferenced, but callers can call this in order to provide
predictable cleanup.
type event =
| |
EVENT_CLOSE |
| |
EVENT_SUBPROCESS_QUIT |
| |
EVENT_LAUNCH_DONE |
| |
EVENT_PROGRESS |
| |
EVENT_APPLIANCE |
| |
EVENT_LIBRARY |
| |
EVENT_TRACE |
| |
EVENT_ENTER |
| |
EVENT_LIBVIRT_AUTH |
| |
EVENT_WARNING |
val event_all : event listtype event_handle
typeevent_callback =event -> event_handle -> string -> int64 array -> unit
val set_event_callback : t ->
event_callback -> event list -> event_handleset_event_callback g f es sets f as the event callback function
for all events in the set es.
Note that if the closure captures a reference to the handle,
this reference will prevent the handle from being
automatically closed by the garbage collector.
val delete_event_callback : t -> event_handle -> unitdelete_event_callback g eh removes a previously registered
event callback. See Guestfs.set_event_callback.val event_to_string : event list -> stringevent_to_string events returns the event(s) as a printable string
for debugging etc.val last_errno : t -> intlast_errno g returns the last errno that happened on the handle g
(or 0 if there was no errno). Note that the returned integer is the
raw errno number, and it is not related to the Unix.error type.
Some raw errno numbers are exposed by the Guestfs.Errno submodule,
and we can add more as required.
last_errno can be overwritten by subsequent operations on a handle,
so if you want to capture the errno correctly, you must call this
in the Guestfs.Error exception handler, before any other operation on g.
Guestfs.Errno submodule exposes some raw errno numbers,
which you can use to test the return value of Guestfs.last_errno.module Errno:sig..end
type application = {
|
app_name : |
|
app_display_name : |
|
app_epoch : |
|
app_version : |
|
app_release : |
|
app_install_path : |
|
app_trans_path : |
|
app_publisher : |
|
app_url : |
|
app_source_package : |
|
app_summary : |
|
app_description : |
type application2 = {
|
app2_name : |
|
app2_display_name : |
|
app2_epoch : |
|
app2_version : |
|
app2_release : |
|
app2_arch : |
|
app2_install_path : |
|
app2_trans_path : |
|
app2_publisher : |
|
app2_url : |
|
app2_source_package : |
|
app2_summary : |
|
app2_description : |
|
app2_spare1 : |
|
app2_spare2 : |
|
app2_spare3 : |
|
app2_spare4 : |
type btrfsbalance = {
|
btrfsbalance_status : |
|
btrfsbalance_total : |
|
btrfsbalance_balanced : |
|
btrfsbalance_considered : |
|
btrfsbalance_left : |
type btrfsqgroup = {
|
btrfsqgroup_id : |
|
btrfsqgroup_rfer : |
|
btrfsqgroup_excl : |
type btrfsscrub = {
|
btrfsscrub_data_extents_scrubbed : |
|
btrfsscrub_tree_extents_scrubbed : |
|
btrfsscrub_data_bytes_scrubbed : |
|
btrfsscrub_tree_bytes_scrubbed : |
|
btrfsscrub_read_errors : |
|
btrfsscrub_csum_errors : |
|
btrfsscrub_verify_errors : |
|
btrfsscrub_no_csum : |
|
btrfsscrub_csum_discards : |
|
btrfsscrub_super_errors : |
|
btrfsscrub_malloc_errors : |
|
btrfsscrub_uncorrectable_errors : |
|
btrfsscrub_unverified_errors : |
|
btrfsscrub_corrected_errors : |
|
btrfsscrub_last_physical : |
type btrfssubvolume = {
|
btrfssubvolume_id : |
|
btrfssubvolume_top_level_id : |
|
btrfssubvolume_path : |
type dirent = {
|
ino : |
|
ftyp : |
|
name : |
type hivex_node = {
|
hivex_node_h : |
type hivex_value = {
|
hivex_value_h : |
type inotify_event = {
|
in_wd : |
|
in_mask : |
|
: |
|
in_name : |
type int_bool = {
|
i : |
|
b : |
type isoinfo = {
|
iso_system_id : |
|
iso_volume_id : |
|
iso_volume_space_size : |
|
iso_volume_set_size : |
|
iso_volume_sequence_number : |
|
iso_logical_block_size : |
|
iso_volume_set_id : |
|
iso_publisher_id : |
|
iso_data_preparer_id : |
|
iso_application_id : |
|
iso_copyright_file_id : |
|
iso_abstract_file_id : |
|
iso_bibliographic_file_id : |
|
iso_volume_creation_t : |
|
iso_volume_modification_t : |
|
iso_volume_expiration_t : |
|
iso_volume_effective_t : |
type lvm_lv = {
|
lv_name : |
|
lv_uuid : |
|
lv_attr : |
|
lv_major : |
|
lv_minor : |
|
lv_kernel_major : |
|
lv_kernel_minor : |
|
lv_size : |
|
seg_count : |
|
origin : |
|
snap_percent : |
|
copy_percent : |
|
move_pv : |
|
: |
|
mirror_log : |
|
modules : |
type lvm_pv = {
|
pv_name : |
|
pv_uuid : |
|
pv_fmt : |
|
pv_size : |
|
dev_size : |
|
pv_free : |
|
pv_used : |
|
pv_attr : |
|
pv_pe_count : |
|
pv_pe_alloc_count : |
|
: |
|
pe_start : |
|
pv_mda_count : |
|
pv_mda_free : |
type lvm_vg = {
|
vg_name : |
|
vg_uuid : |
|
vg_fmt : |
|
vg_attr : |
|
vg_size : |
|
vg_free : |
|
vg_sysid : |
|
vg_extent_size : |
|
vg_extent_count : |
|
vg_free_count : |
|
max_lv : |
|
max_pv : |
|
pv_count : |
|
lv_count : |
|
snap_count : |
|
vg_seqno : |
|
: |
|
vg_mda_count : |
|
vg_mda_free : |
type mdstat = {
|
mdstat_device : |
|
mdstat_index : |
|
mdstat_flags : |
type partition = {
|
part_num : |
|
part_start : |
|
part_end : |
|
part_size : |
type stat = {
|
dev : |
|
ino : |
|
mode : |
|
nlink : |
|
uid : |
|
gid : |
|
rdev : |
|
size : |
|
blksize : |
|
blocks : |
|
atime : |
|
mtime : |
|
ctime : |
type statns = {
|
st_dev : |
|
st_ino : |
|
st_mode : |
|
st_nlink : |
|
st_uid : |
|
st_gid : |
|
st_rdev : |
|
st_size : |
|
st_blksize : |
|
st_blocks : |
|
st_atime_sec : |
|
st_atime_nsec : |
|
st_mtime_sec : |
|
st_mtime_nsec : |
|
st_ctime_sec : |
|
st_ctime_nsec : |
|
st_spare1 : |
|
st_spare2 : |
|
st_spare3 : |
|
st_spare4 : |
|
st_spare5 : |
|
st_spare6 : |
type statvfs = {
|
bsize : |
|
frsize : |
|
blocks : |
|
bfree : |
|
bavail : |
|
files : |
|
ffree : |
|
favail : |
|
fsid : |
|
flag : |
|
namemax : |
type tsk_dirent = {
|
tsk_inode : |
|
tsk_type : |
|
tsk_size : |
|
tsk_name : |
|
tsk_flags : |
|
tsk_atime_sec : |
|
tsk_atime_nsec : |
|
tsk_mtime_sec : |
|
tsk_mtime_nsec : |
|
tsk_ctime_sec : |
|
tsk_ctime_nsec : |
|
tsk_crtime_sec : |
|
tsk_crtime_nsec : |
|
tsk_nlink : |
|
tsk_link : |
|
tsk_spare1 : |
type utsname = {
|
uts_sysname : |
|
uts_release : |
|
uts_version : |
|
uts_machine : |
type version = {
|
major : |
|
minor : |
|
release : |
|
extra : |
type xattr = {
|
attrname : |
|
attrval : |
type xfsinfo = {
|
xfs_mntpoint : |
|
xfs_inodesize : |
|
xfs_agcount : |
|
xfs_agsize : |
|
xfs_sectsize : |
|
xfs_attr : |
|
xfs_blocksize : |
|
xfs_datablocks : |
|
xfs_imaxpct : |
|
xfs_sunit : |
|
xfs_swidth : |
|
xfs_dirversion : |
|
xfs_dirblocksize : |
|
xfs_cimode : |
|
xfs_logname : |
|
xfs_logblocksize : |
|
xfs_logblocks : |
|
xfs_logversion : |
|
xfs_logsectsize : |
|
xfs_logsunit : |
|
xfs_lazycount : |
|
xfs_rtname : |
|
xfs_rtextsize : |
|
xfs_rtblocks : |
|
xfs_rtextents : |
val acl_delete_def_file : t -> string -> unit
This function depends on the feature "acl". See also Guestfs.feature_available.
Since 1.19.63
val acl_get_file : t -> string -> string -> string
This function depends on the feature "acl". See also Guestfs.feature_available.
Since 1.19.63
val acl_set_file : t -> string -> string -> string -> unit
This function depends on the feature "acl". See also Guestfs.feature_available.
Since 1.19.63
val add_cdrom : t -> string -> unit
val add_domain : t ->
?libvirturi:string ->
?readonly:bool ->
?iface:string ->
?live:bool ->
?allowuuid:bool ->
?readonlydisk:string ->
?cachemode:string -> ?discard:string -> ?copyonread:bool -> string -> intval add_drive : t ->
?readonly:bool ->
?format:string ->
?iface:string ->
?name:string ->
?label:string ->
?protocol:string ->
?server:string array ->
?username:string ->
?secret:string ->
?cachemode:string -> ?discard:string -> ?copyonread:bool -> string -> unitval add_drive_opts : t ->
?readonly:bool ->
?format:string ->
?iface:string ->
?name:string ->
?label:string ->
?protocol:string ->
?server:string array ->
?username:string ->
?secret:string ->
?cachemode:string -> ?discard:string -> ?copyonread:bool -> string -> unit
val add_drive_ro : t -> string -> unitval add_drive_ro_with_if : t -> string -> string -> unitGuestfs.add_drive insteadval add_drive_scratch : t -> ?name:string -> ?label:string -> int64 -> unitval add_drive_with_if : t -> string -> string -> unitGuestfs.add_drive insteadval add_libvirt_dom : t ->
?readonly:bool ->
?iface:string ->
?live:bool ->
?readonlydisk:string ->
?cachemode:string -> ?discard:string -> ?copyonread:bool -> int64 -> intval aug_clear : t -> string -> unitval aug_close : t -> unitval aug_defnode : t -> string -> string -> string -> int_boolval aug_defvar : t -> string -> string option -> intval aug_get : t -> string -> stringval aug_init : t -> string -> int -> unitval aug_insert : t -> string -> string -> bool -> unitval aug_label : t -> string -> stringval aug_load : t -> unitval aug_ls : t -> string -> string arrayval aug_match : t -> string -> string arrayval aug_mv : t -> string -> string -> unitval aug_rm : t -> string -> intval aug_save : t -> unitval aug_set : t -> string -> string -> unitval aug_setm : t -> string -> string option -> string -> intval aug_transform : t -> ?remove:bool -> string -> string -> unitval available : t -> string array -> unitval available_all_groups : t -> string arrayval base64_in : t -> string -> string -> unitval base64_out : t -> string -> string -> unitval blkdiscard : t -> string -> unit
This function depends on the feature "blkdiscard". See also Guestfs.feature_available.
Since 1.25.44
val blkdiscardzeroes : t -> string -> bool
This function depends on the feature "blkdiscardzeroes". See also Guestfs.feature_available.
Since 1.25.44
val blkid : t -> string -> (string * string) listval blockdev_flushbufs : t -> string -> unitval blockdev_getbsz : t -> string -> intval blockdev_getro : t -> string -> boolval blockdev_getsize64 : t -> string -> int64val blockdev_getss : t -> string -> intval blockdev_getsz : t -> string -> int64val blockdev_rereadpt : t -> string -> unitval blockdev_setbsz : t -> string -> int -> unitval blockdev_setra : t -> string -> int -> unitval blockdev_setro : t -> string -> unitval blockdev_setrw : t -> string -> unitval btrfs_balance_cancel : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_balance_pause : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_balance_resume : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_balance_status : t -> string -> btrfsbalance
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.26
val btrfs_device_add : t -> string array -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_device_delete : t -> string array -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_filesystem_balance : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_filesystem_defragment : t -> ?flush:bool -> ?compress:string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_filesystem_resize : t -> ?size:int64 -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.11.17
val btrfs_filesystem_show : t -> string -> string array
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.33.29
val btrfs_filesystem_sync : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_fsck : t -> ?superblock:int64 -> ?repair:bool -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.43
val btrfs_image : t -> ?compresslevel:int -> string array -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.32
val btrfs_qgroup_assign : t -> string -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_qgroup_create : t -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_qgroup_destroy : t -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_qgroup_limit : t -> string -> int64 -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_qgroup_remove : t -> string -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_qgroup_show : t -> string -> btrfsqgroup array
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_quota_enable : t -> string -> bool -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_quota_rescan : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_replace : t -> string -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.48
val btrfs_rescue_chunk_recover : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_rescue_super_recover : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_scrub_cancel : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_scrub_resume : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_scrub_start : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.22
val btrfs_scrub_status : t -> string -> btrfsscrub
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.26
val btrfs_set_seeding : t -> string -> bool -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.43
val btrfs_subvolume_create : t -> ?qgroupid:string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_create_opts : t -> ?qgroupid:string -> string -> unitGuestfs.btrfs_subvolume_create
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_delete : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_get_default : t -> string -> int64
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_subvolume_list : t -> string -> btrfssubvolume array
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_set_default : t -> int64 -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_show : t -> string -> (string * string) list
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.17
val btrfs_subvolume_snapshot : t -> ?ro:bool -> ?qgroupid:string -> string -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfs_subvolume_snapshot_opts : t -> ?ro:bool -> ?qgroupid:string -> string -> string -> unitGuestfs.btrfs_subvolume_snapshot
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.35
val btrfstune_enable_extended_inode_refs : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.29
val btrfstune_enable_skinny_metadata_extent_refs : t -> string -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.29
val btrfstune_seeding : t -> string -> bool -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.29.29
val c_pointer : t -> int64val canonical_device_name : t -> string -> stringval cap_get_file : t -> string -> string
This function depends on the feature "linuxcaps". See also Guestfs.feature_available.
Since 1.19.63
val cap_set_file : t -> string -> string -> unit
This function depends on the feature "linuxcaps". See also Guestfs.feature_available.
Since 1.19.63
val case_sensitive_path : t -> string -> stringval cat : t -> string -> stringval checksum : t -> string -> string -> stringval checksum_device : t -> string -> string -> stringval checksums_out : t -> string -> string -> string -> unitval chmod : t -> int -> string -> unitval chown : t -> int -> int -> string -> unitval clear_backend_setting : t -> string -> intval command : t -> string array -> stringval command_lines : t -> string array -> string arrayval compress_device_out : t -> ?level:int -> string -> string -> string -> unitval compress_out : t -> ?level:int -> string -> string -> string -> unitval config : t -> string -> string option -> unitval copy_attributes : t ->
?all:bool ->
?mode:bool ->
?xattributes:bool -> ?ownership:bool -> string -> string -> unitval copy_device_to_device : t ->
?srcoffset:int64 ->
?destoffset:int64 ->
?size:int64 -> ?sparse:bool -> ?append:bool -> string -> string -> unitval copy_device_to_file : t ->
?srcoffset:int64 ->
?destoffset:int64 ->
?size:int64 -> ?sparse:bool -> ?append:bool -> string -> string -> unitval copy_file_to_device : t ->
?srcoffset:int64 ->
?destoffset:int64 ->
?size:int64 -> ?sparse:bool -> ?append:bool -> string -> string -> unitval copy_file_to_file : t ->
?srcoffset:int64 ->
?destoffset:int64 ->
?size:int64 -> ?sparse:bool -> ?append:bool -> string -> string -> unitval copy_in : t -> string -> string -> unitval copy_out : t -> string -> string -> unitval copy_size : t -> string -> string -> int64 -> unitGuestfs.copy_device_to_device insteadval cp : t -> string -> string -> unitval cp_a : t -> string -> string -> unitval cp_r : t -> string -> string -> unitval cpio_out : t -> ?format:string -> string -> string -> unitval dd : t -> string -> string -> unitGuestfs.copy_device_to_device insteadval device_index : t -> string -> intval df : t -> stringval df_h : t -> stringval disk_create : t ->
?backingfile:string ->
?backingformat:string ->
?preallocation:string ->
?compat:string -> ?clustersize:int -> string -> string -> int64 -> unitval disk_format : t -> string -> stringval disk_has_backing_file : t -> string -> boolval disk_virtual_size : t -> string -> int64val dmesg : t -> stringval download : t -> string -> string -> unitval download_blocks : t -> ?unallocated:bool -> string -> int64 -> int64 -> string -> unit
This function depends on the feature "sleuthkit". See also Guestfs.feature_available.
Since 1.33.45
val download_inode : t -> string -> int64 -> string -> unit
This function depends on the feature "sleuthkit". See also Guestfs.feature_available.
Since 1.33.14
val download_offset : t -> string -> string -> int64 -> int64 -> unitval drop_caches : t -> int -> unitval du : t -> string -> int64val e2fsck : t -> ?correct:bool -> ?forceall:bool -> string -> unitval e2fsck_f : t -> string -> unit
val echo_daemon : t -> string array -> stringval egrep : t -> string -> string -> string array
val egrepi : t -> string -> string -> string array
val equal : t -> string -> string -> boolval exists : t -> string -> boolval extlinux : t -> string -> unit
This function depends on the feature "extlinux". See also Guestfs.feature_available.
Since 1.21.27
val fallocate : t -> string -> int -> unit
val fallocate64 : t -> string -> int64 -> unitval feature_available : t -> string array -> boolval fgrep : t -> string -> string -> string array
val fgrepi : t -> string -> string -> string array
val file : t -> string -> stringval file_architecture : t -> string -> stringval filesize : t -> string -> int64val filesystem_available : t -> string -> boolval filesystem_walk : t -> string -> tsk_dirent array
This function depends on the feature "libtsk". See also Guestfs.feature_available.
Since 1.33.39
val fill : t -> int -> int -> string -> unitval fill_dir : t -> string -> int -> unitval fill_pattern : t -> string -> int -> string -> unitval find : t -> string -> string arrayval find0 : t -> string -> string -> unitval find_inode : t -> string -> int64 -> tsk_dirent array
This function depends on the feature "libtsk". See also Guestfs.feature_available.
Since 1.35.6
val findfs_label : t -> string -> stringval findfs_uuid : t -> string -> stringval fsck : t -> string -> string -> intval fstrim : t ->
?offset:int64 -> ?length:int64 -> ?minimumfreeextent:int64 -> string -> unit
This function depends on the feature "fstrim". See also Guestfs.feature_available.
Since 1.19.6
val get_append : t -> string optionval get_attach_method : t -> string
val get_autosync : t -> boolval get_backend : t -> stringval get_backend_setting : t -> string -> stringval get_backend_settings : t -> string arrayval get_cachedir : t -> stringval get_direct : t -> boolval get_e2attrs : t -> string -> stringval get_e2generation : t -> string -> int64val get_e2label : t -> string -> string
val get_e2uuid : t -> string -> string
val get_hv : t -> stringval get_identifier : t -> stringval get_libvirt_requested_credential_challenge : t -> int -> stringval get_libvirt_requested_credential_defresult : t -> int -> stringval get_libvirt_requested_credential_prompt : t -> int -> stringval get_libvirt_requested_credentials : t -> string arrayval get_memsize : t -> intval get_network : t -> boolval get_path : t -> stringval get_pgroup : t -> boolval get_pid : t -> intval get_program : t -> stringval get_qemu : t -> string
val get_recovery_proc : t -> boolval get_selinux : t -> bool
val get_smp : t -> intval get_sockdir : t -> stringval get_state : t -> intval get_tmpdir : t -> stringval get_trace : t -> boolval get_umask : t -> intval get_verbose : t -> boolval getcon : t -> stringGuestfs.selinux_relabel instead
This function depends on the feature "selinux". See also Guestfs.feature_available.
Since 1.0.67
val getxattr : t -> string -> string -> string
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.7.24
val getxattrs : t -> string -> xattr array
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val glob_expand : t -> ?directoryslash:bool -> string -> string arrayval glob_expand_opts : t -> ?directoryslash:bool -> string -> string array
val grep : t ->
?extended:bool ->
?fixed:bool ->
?insensitive:bool -> ?compressed:bool -> string -> string -> string arrayval grep_opts : t ->
?extended:bool ->
?fixed:bool ->
?insensitive:bool -> ?compressed:bool -> string -> string -> string array
val grepi : t -> string -> string -> string array
val grub_install : t -> string -> string -> unit
This function depends on the feature "grub". See also Guestfs.feature_available.
Since 1.0.17
val head : t -> string -> string arrayval head_n : t -> int -> string -> string arrayval hexdump : t -> string -> stringval hivex_close : t -> unit
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_commit : t -> string option -> unit
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_add_child : t -> int64 -> string -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_children : t -> int64 -> hivex_node array
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_delete_child : t -> int64 -> unit
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_get_child : t -> int64 -> string -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_get_value : t -> int64 -> string -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_name : t -> int64 -> string
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_parent : t -> int64 -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_set_value : t -> int64 -> string -> int64 -> string -> unit
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_node_values : t -> int64 -> hivex_value array
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_open : t ->
?verbose:bool -> ?debug:bool -> ?write:bool -> ?unsafe:bool -> string -> unit
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_root : t -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_value_key : t -> int64 -> string
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_value_type : t -> int64 -> int64
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_value_utf8 : t -> int64 -> string
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val hivex_value_value : t -> int64 -> string
This function depends on the feature "hivex". See also Guestfs.feature_available.
Since 1.19.35
val initrd_cat : t -> string -> string -> stringval initrd_list : t -> string -> string arrayval inotify_add_watch : t -> string -> int -> int64
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inotify_close : t -> unit
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inotify_files : t -> string array
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inotify_init : t -> int -> unit
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inotify_read : t -> inotify_event array
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inotify_rm_watch : t -> int -> unit
This function depends on the feature "inotify". See also Guestfs.feature_available.
Since 1.0.66
val inspect_get_arch : t -> string -> stringval inspect_get_distro : t -> string -> stringval inspect_get_drive_mappings : t -> string -> (string * string) listval inspect_get_filesystems : t -> string -> string arrayval inspect_get_format : t -> string -> stringval inspect_get_hostname : t -> string -> stringval inspect_get_icon : t -> ?favicon:bool -> ?highquality:bool -> string -> stringval inspect_get_major_version : t -> string -> intval inspect_get_minor_version : t -> string -> intval inspect_get_mountpoints : t -> string -> (string * string) listval inspect_get_package_format : t -> string -> stringval inspect_get_package_management : t -> string -> stringval inspect_get_product_name : t -> string -> stringval inspect_get_product_variant : t -> string -> stringval inspect_get_roots : t -> string arrayval inspect_get_type : t -> string -> stringval inspect_get_windows_current_control_set : t -> string -> stringval inspect_get_windows_software_hive : t -> string -> stringval inspect_get_windows_system_hive : t -> string -> stringval inspect_get_windows_systemroot : t -> string -> stringval inspect_is_live : t -> string -> boolval inspect_is_multipart : t -> string -> boolval inspect_is_netinst : t -> string -> boolval inspect_list_applications : t -> string -> application arrayGuestfs.inspect_list_applications2 insteadval inspect_list_applications2 : t -> string -> application2 arrayval inspect_os : t -> string arrayval is_blockdev : t -> ?followsymlinks:bool -> string -> boolval is_blockdev_opts : t -> ?followsymlinks:bool -> string -> bool
val is_busy : t -> boolval is_chardev : t -> ?followsymlinks:bool -> string -> boolval is_chardev_opts : t -> ?followsymlinks:bool -> string -> bool
val is_config : t -> boolval is_dir : t -> ?followsymlinks:bool -> string -> boolval is_dir_opts : t -> ?followsymlinks:bool -> string -> bool
val is_fifo : t -> ?followsymlinks:bool -> string -> boolval is_fifo_opts : t -> ?followsymlinks:bool -> string -> bool
val is_file : t -> ?followsymlinks:bool -> string -> boolval is_file_opts : t -> ?followsymlinks:bool -> string -> bool
val is_launching : t -> boolval is_lv : t -> string -> boolval is_ready : t -> boolval is_socket : t -> ?followsymlinks:bool -> string -> boolval is_socket_opts : t -> ?followsymlinks:bool -> string -> bool
val is_symlink : t -> string -> boolval is_whole_device : t -> string -> boolval is_zero : t -> string -> boolval is_zero_device : t -> string -> boolval isoinfo : t -> string -> isoinfoval isoinfo_device : t -> string -> isoinfoval journal_close : t -> unit
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_get : t -> xattr array
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_get_data_threshold : t -> int64
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_get_realtime_usec : t -> int64
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.27.18
val journal_next : t -> bool
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_open : t -> string -> unit
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_set_data_threshold : t -> int64 -> unit
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val journal_skip : t -> int64 -> int64
This function depends on the feature "journal". See also Guestfs.feature_available.
Since 1.23.11
val kill_subprocess : t -> unit
val launch : t -> unitval lchown : t -> int -> int -> string -> unitval ldmtool_create_all : t -> unit
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_diskgroup_disks : t -> string -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_diskgroup_name : t -> string -> string
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_diskgroup_volumes : t -> string -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_remove_all : t -> unit
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_scan : t -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_scan_devices : t -> string array -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_volume_hint : t -> string -> string -> string
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_volume_partitions : t -> string -> string -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val ldmtool_volume_type : t -> string -> string -> string
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val lgetxattr : t -> string -> string -> string
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.7.24
val lgetxattrs : t -> string -> xattr array
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val list_devices : t -> string arrayval list_disk_labels : t -> (string * string) listval list_dm_devices : t -> string arrayval list_filesystems : t -> (string * string) listval list_ldm_partitions : t -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val list_ldm_volumes : t -> string array
This function depends on the feature "ldm". See also Guestfs.feature_available.
Since 1.20.0
val list_md_devices : t -> string arrayval list_partitions : t -> string arrayval ll : t -> string -> stringval llz : t -> string -> stringGuestfs.lgetxattrs insteadval ln : t -> string -> string -> unitval ln_f : t -> string -> string -> unitval ln_s : t -> string -> string -> unitval ln_sf : t -> string -> string -> unitval lremovexattr : t -> string -> string -> unit
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val ls : t -> string -> string arrayval ls0 : t -> string -> string -> unitval lsetxattr : t -> string -> string -> int -> string -> unit
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val lstat : t -> string -> stat
val lstatlist : t -> string -> string array -> stat array
val lstatns : t -> string -> statnsval lstatnslist : t -> string -> string array -> statns arrayval luks_add_key : t -> string -> string -> string -> int -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.2
val luks_close : t -> string -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.1
val luks_format : t -> string -> string -> int -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.2
val luks_format_cipher : t -> string -> string -> int -> string -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.2
val luks_kill_slot : t -> string -> string -> int -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.2
val luks_open : t -> string -> string -> string -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.1
val luks_open_ro : t -> string -> string -> string -> unit
This function depends on the feature "luks". See also Guestfs.feature_available.
Since 1.5.1
val lvcreate : t -> string -> string -> int -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.8
val lvcreate_free : t -> string -> string -> int -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.17.18
val lvm_canonical_lv_name : t -> string -> stringval lvm_clear_filter : t -> unitval lvm_remove_all : t -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.8
val lvm_set_filter : t -> string array -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.5.1
val lvremove : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.13
val lvrename : t -> string -> string -> unitval lvresize : t -> string -> int -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.27
val lvresize_free : t -> string -> int -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.3.3
val lvs : t -> string array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val lvs_full : t -> lvm_lv array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val lvuuid : t -> string -> stringval lxattrlist : t -> string -> string array -> xattr array
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.77
val max_disks : t -> intval md_create : t ->
?missingbitmap:int64 ->
?nrdevices:int ->
?spare:int -> ?chunk:int64 -> ?level:string -> string -> string array -> unit
This function depends on the feature "mdadm". See also Guestfs.feature_available.
Since 1.15.6
val md_detail : t -> string -> (string * string) list
This function depends on the feature "mdadm". See also Guestfs.feature_available.
Since 1.15.6
val md_stat : t -> string -> mdstat array
This function depends on the feature "mdadm". See also Guestfs.feature_available.
Since 1.17.21
val md_stop : t -> string -> unit
This function depends on the feature "mdadm". See also Guestfs.feature_available.
Since 1.15.6
val mkdir : t -> string -> unitval mkdir_mode : t -> string -> int -> unitval mkdir_p : t -> string -> unitval mkdtemp : t -> string -> stringval mke2fs : t ->
?blockscount:int64 ->
?blocksize:int64 ->
?fragsize:int64 ->
?blockspergroup:int64 ->
?numberofgroups:int64 ->
?bytesperinode:int64 ->
?inodesize:int64 ->
?journalsize:int64 ->
?numberofinodes:int64 ->
?stridesize:int64 ->
?stripewidth:int64 ->
?maxonlineresize:int64 ->
?reservedblockspercentage:int ->
?mmpupdateinterval:int ->
?journaldevice:string ->
?label:string ->
?lastmounteddir:string ->
?creatoros:string ->
?fstype:string ->
?usagetype:string ->
?uuid:string ->
?forcecreate:bool ->
?writesbandgrouponly:bool ->
?lazyitableinit:bool ->
?lazyjournalinit:bool ->
?testfs:bool ->
?discard:bool ->
?quotatype:bool ->
?extent:bool ->
?filetype:bool ->
?flexbg:bool ->
?hasjournal:bool ->
?journaldev:bool ->
?largefile:bool ->
?quota:bool ->
?resizeinode:bool -> ?sparsesuper:bool -> ?uninitbg:bool -> string -> unitval mke2fs_J : t -> string -> int -> string -> string -> unit
val mke2fs_JL : t -> string -> int -> string -> string -> unit
val mke2fs_JU : t -> string -> int -> string -> string -> unitGuestfs.mke2fs instead
This function depends on the feature "linuxfsuuid". See also Guestfs.feature_available.
Since 1.0.68
val mke2journal : t -> int -> string -> unit
val mke2journal_L : t -> int -> string -> string -> unit
val mke2journal_U : t -> int -> string -> string -> unitGuestfs.mke2fs instead
This function depends on the feature "linuxfsuuid". See also Guestfs.feature_available.
Since 1.0.68
val mkfifo : t -> int -> string -> unit
This function depends on the feature "mknod". See also Guestfs.feature_available.
Since 1.0.55
val mkfs : t ->
?blocksize:int ->
?features:string ->
?inode:int -> ?sectorsize:int -> ?label:string -> string -> string -> unitval mkfs_opts : t ->
?blocksize:int ->
?features:string ->
?inode:int -> ?sectorsize:int -> ?label:string -> string -> string -> unit
val mkfs_b : t -> string -> int -> string -> unit
val mkfs_btrfs : t ->
?allocstart:int64 ->
?bytecount:int64 ->
?datatype:string ->
?leafsize:int ->
?label:string ->
?metadata:string -> ?nodesize:int -> ?sectorsize:int -> string array -> unit
This function depends on the feature "btrfs". See also Guestfs.feature_available.
Since 1.17.25
val mklost_and_found : t -> string -> unitval mkmountpoint : t -> string -> unitval mknod : t -> int -> int -> int -> string -> unit
This function depends on the feature "mknod". See also Guestfs.feature_available.
Since 1.0.55
val mknod_b : t -> int -> int -> int -> string -> unit
This function depends on the feature "mknod". See also Guestfs.feature_available.
Since 1.0.55
val mknod_c : t -> int -> int -> int -> string -> unit
This function depends on the feature "mknod". See also Guestfs.feature_available.
Since 1.0.55
val mksquashfs : t ->
?compress:string -> ?excludes:string array -> string -> string -> unit
This function depends on the feature "squashfs". See also Guestfs.feature_available.
Since 1.35.25
val mkswap : t -> ?label:string -> ?uuid:string -> string -> unitval mkswap_opts : t -> ?label:string -> ?uuid:string -> string -> unit
val mkswap_L : t -> string -> string -> unit
val mkswap_U : t -> string -> string -> unitGuestfs.mkswap instead
This function depends on the feature "linuxfsuuid". See also Guestfs.feature_available.
Since 1.0.55
val mkswap_file : t -> string -> unitval mktemp : t -> ?suffix:string -> string -> stringval modprobe : t -> string -> unit
This function depends on the feature "linuxmodules". See also Guestfs.feature_available.
Since 1.0.68
val mount : t -> string -> string -> unitval mount_local : t ->
?readonly:bool ->
?options:string -> ?cachetimeout:int -> ?debugcalls:bool -> string -> unitval mount_local_run : t -> unitval mount_loop : t -> string -> string -> unitval mount_options : t -> string -> string -> string -> unitval mount_ro : t -> string -> string -> unitval mount_vfs : t -> string -> string -> string -> string -> unitval mountable_device : t -> string -> stringval mountable_subvolume : t -> string -> stringval mountpoints : t -> (string * string) listval mounts : t -> string arrayval mv : t -> string -> string -> unitval nr_devices : t -> intval ntfs_3g_probe : t -> bool -> string -> int
This function depends on the feature "ntfs3g". See also Guestfs.feature_available.
Since 1.0.43
val ntfscat_i : t -> string -> int64 -> string -> unitval ntfsclone_in : t -> string -> string -> unit
This function depends on the feature "ntfs3g". See also Guestfs.feature_available.
Since 1.17.9
val ntfsclone_out : t ->
?metadataonly:bool ->
?rescue:bool ->
?ignorefscheck:bool ->
?preservetimestamps:bool -> ?force:bool -> string -> string -> unit
This function depends on the feature "ntfs3g". See also Guestfs.feature_available.
Since 1.17.9
val ntfsfix : t -> ?clearbadsectors:bool -> string -> unit
This function depends on the feature "ntfs3g". See also Guestfs.feature_available.
Since 1.17.9
val ntfsresize : t -> ?size:int64 -> ?force:bool -> string -> unit
This function depends on the feature "ntfsprogs". See also Guestfs.feature_available.
Since 1.3.2
val ntfsresize_opts : t -> ?size:int64 -> ?force:bool -> string -> unitGuestfs.ntfsresize
This function depends on the feature "ntfsprogs". See also Guestfs.feature_available.
Since 1.3.2
val ntfsresize_size : t -> string -> int64 -> unitGuestfs.ntfsresize instead
This function depends on the feature "ntfsprogs". See also Guestfs.feature_available.
Since 1.3.14
val parse_environment : t -> unitval parse_environment_list : t -> string array -> unitval part_add : t -> string -> string -> int64 -> int64 -> unitval part_del : t -> string -> int -> unitval part_disk : t -> string -> string -> unitval part_expand_gpt : t -> string -> unit
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.33.2
val part_get_bootable : t -> string -> int -> boolval part_get_disk_guid : t -> string -> string
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.33.2
val part_get_gpt_guid : t -> string -> int -> string
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.29.25
val part_get_gpt_type : t -> string -> int -> string
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.21.1
val part_get_mbr_id : t -> string -> int -> intval part_get_mbr_part_type : t -> string -> int -> stringval part_get_name : t -> string -> int -> stringval part_get_parttype : t -> string -> stringval part_init : t -> string -> string -> unitval part_list : t -> string -> partition arrayval part_set_bootable : t -> string -> int -> bool -> unitval part_set_disk_guid : t -> string -> string -> unit
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.33.2
val part_set_disk_guid_random : t -> string -> unit
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.33.2
val part_set_gpt_guid : t -> string -> int -> string -> unit
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.29.25
val part_set_gpt_type : t -> string -> int -> string -> unit
This function depends on the feature "gdisk". See also Guestfs.feature_available.
Since 1.21.1
val part_set_mbr_id : t -> string -> int -> int -> unitval part_set_name : t -> string -> int -> string -> unitval part_to_dev : t -> string -> stringval part_to_partnum : t -> string -> intval ping_daemon : t -> unitval pread : t -> string -> int -> int64 -> stringval pread_device : t -> string -> int -> int64 -> stringval pvchange_uuid : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.19.26
val pvchange_uuid_all : t -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.19.26
val pvcreate : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.8
val pvremove : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.13
val pvresize : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.26
val pvresize_size : t -> string -> int64 -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.3.14
val pvs : t -> string array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val pvs_full : t -> lvm_pv array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val pvuuid : t -> string -> stringval pwrite : t -> string -> string -> int64 -> intval pwrite_device : t -> string -> string -> int64 -> intval read_file : t -> string -> stringval read_lines : t -> string -> string arrayval readdir : t -> string -> dirent arrayval readlink : t -> string -> stringval readlinklist : t -> string -> string array -> string arrayval realpath : t -> string -> stringval remount : t -> ?rw:bool -> string -> unitval remove_drive : t -> string -> unitval removexattr : t -> string -> string -> unit
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val rename : t -> string -> string -> unitval resize2fs : t -> string -> unitval resize2fs_M : t -> string -> unitval resize2fs_size : t -> string -> int64 -> unitval rm : t -> string -> unitval rm_f : t -> string -> unitval rm_rf : t -> string -> unitval rmdir : t -> string -> unitval rmmountpoint : t -> string -> unitval rsync : t -> ?archive:bool -> ?deletedest:bool -> string -> string -> unit
This function depends on the feature "rsync". See also Guestfs.feature_available.
Since 1.19.29
val rsync_in : t -> ?archive:bool -> ?deletedest:bool -> string -> string -> unit
This function depends on the feature "rsync". See also Guestfs.feature_available.
Since 1.19.29
val rsync_out : t -> ?archive:bool -> ?deletedest:bool -> string -> string -> unit
This function depends on the feature "rsync". See also Guestfs.feature_available.
Since 1.19.29
val scrub_device : t -> string -> unit
This function depends on the feature "scrub". See also Guestfs.feature_available.
Since 1.0.52
val scrub_file : t -> string -> unit
This function depends on the feature "scrub". See also Guestfs.feature_available.
Since 1.0.52
val scrub_freespace : t -> string -> unit
This function depends on the feature "scrub". See also Guestfs.feature_available.
Since 1.0.52
val selinux_relabel : t -> ?force:bool -> string -> string -> unit
This function depends on the feature "selinuxrelabel". See also Guestfs.feature_available.
Since 1.33.43
val set_append : t -> string option -> unitval set_attach_method : t -> string -> unit
val set_autosync : t -> bool -> unitval set_backend : t -> string -> unitval set_backend_setting : t -> string -> string -> unitval set_backend_settings : t -> string array -> unitval set_cachedir : t -> string option -> unitval set_direct : t -> bool -> unitval set_e2attrs : t -> ?clear:bool -> string -> string -> unitval set_e2generation : t -> string -> int64 -> unitval set_e2label : t -> string -> string -> unit
val set_e2uuid : t -> string -> string -> unit
val set_hv : t -> string -> unitval set_identifier : t -> string -> unitval set_label : t -> string -> string -> unitval set_libvirt_requested_credential : t -> int -> string -> unitval set_libvirt_supported_credentials : t -> string array -> unitval set_memsize : t -> int -> unitval set_network : t -> bool -> unitval set_path : t -> string option -> unitval set_pgroup : t -> bool -> unitval set_program : t -> string -> unitval set_qemu : t -> string option -> unit
val set_recovery_proc : t -> bool -> unitval set_selinux : t -> bool -> unitGuestfs.selinux_relabel insteadval set_smp : t -> int -> unitval set_tmpdir : t -> string option -> unitval set_trace : t -> bool -> unitval set_uuid : t -> string -> string -> unitval set_uuid_random : t -> string -> unitval set_verbose : t -> bool -> unitval setcon : t -> string -> unitGuestfs.selinux_relabel instead
This function depends on the feature "selinux". See also Guestfs.feature_available.
Since 1.0.67
val setxattr : t -> string -> string -> int -> string -> unit
This function depends on the feature "linuxxattrs". See also Guestfs.feature_available.
Since 1.0.59
val sfdisk : t -> string -> int -> int -> int -> string array -> unit
val sfdiskM : t -> string -> string array -> unit
val sfdisk_N : t -> string -> int -> int -> int -> int -> string -> unit
val sfdisk_disk_geometry : t -> string -> stringval sfdisk_kernel_geometry : t -> string -> stringval sfdisk_l : t -> string -> string
val sh : t -> string -> stringval sh_lines : t -> string -> string arrayval shutdown : t -> unitval sleep : t -> int -> unitval stat : t -> string -> stat
val statns : t -> string -> statnsval statvfs : t -> string -> statvfsval strings : t -> string -> string arrayval strings_e : t -> string -> string -> string arrayval swapoff_device : t -> string -> unitval swapoff_file : t -> string -> unitval swapoff_label : t -> string -> unitval swapoff_uuid : t -> string -> unit
This function depends on the feature "linuxfsuuid". See also Guestfs.feature_available.
Since 1.0.66
val swapon_device : t -> string -> unitval swapon_file : t -> string -> unitval swapon_label : t -> string -> unitval swapon_uuid : t -> string -> unit
This function depends on the feature "linuxfsuuid". See also Guestfs.feature_available.
Since 1.0.66
val sync : t -> unitval syslinux : t -> ?directory:string -> string -> unit
This function depends on the feature "syslinux". See also Guestfs.feature_available.
Since 1.21.27
val tail : t -> string -> string arrayval tail_n : t -> int -> string -> string arrayval tar_in : t ->
?compress:string ->
?xattrs:bool -> ?selinux:bool -> ?acls:bool -> string -> string -> unitval tar_in_opts : t ->
?compress:string ->
?xattrs:bool -> ?selinux:bool -> ?acls:bool -> string -> string -> unit
val tar_out : t ->
?compress:string ->
?numericowner:bool ->
?excludes:string array ->
?xattrs:bool -> ?selinux:bool -> ?acls:bool -> string -> string -> unitval tar_out_opts : t ->
?compress:string ->
?numericowner:bool ->
?excludes:string array ->
?xattrs:bool -> ?selinux:bool -> ?acls:bool -> string -> string -> unit
val tgz_in : t -> string -> string -> unit
val tgz_out : t -> string -> string -> unit
val touch : t -> string -> unitval truncate : t -> string -> unitval truncate_size : t -> string -> int64 -> unitval tune2fs : t ->
?force:bool ->
?maxmountcount:int ->
?mountcount:int ->
?errorbehavior:string ->
?group:int64 ->
?intervalbetweenchecks:int ->
?reservedblockspercentage:int ->
?lastmounteddirectory:string ->
?reservedblockscount:int64 -> ?user:int64 -> string -> unitval tune2fs_l : t -> string -> (string * string) listval txz_in : t -> string -> string -> unitGuestfs.tar_in instead
This function depends on the feature "xz". See also Guestfs.feature_available.
Since 1.3.2
val txz_out : t -> string -> string -> unitGuestfs.tar_out instead
This function depends on the feature "xz". See also Guestfs.feature_available.
Since 1.3.2
val umask : t -> int -> intval umount : t -> ?force:bool -> ?lazyunmount:bool -> string -> unitval umount_opts : t -> ?force:bool -> ?lazyunmount:bool -> string -> unit
val umount_all : t -> unitval umount_local : t -> ?retry:bool -> unitval upload : t -> string -> string -> unitval upload_offset : t -> string -> string -> int64 -> unitval user_cancel : t -> unitval utimens : t -> string -> int64 -> int64 -> int64 -> int64 -> unitval utsname : t -> utsnameval version : t -> versionval vfs_label : t -> string -> stringval vfs_minimum_size : t -> string -> int64val vfs_type : t -> string -> stringval vfs_uuid : t -> string -> stringval vg_activate : t -> bool -> string array -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.26
val vg_activate_all : t -> bool -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.26
val vgchange_uuid : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.19.26
val vgchange_uuid_all : t -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.19.26
val vgcreate : t -> string -> string array -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.8
val vglvuuids : t -> string -> string arrayval vgmeta : t -> string -> string
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.17.20
val vgpvuuids : t -> string -> string arrayval vgremove : t -> string -> unit
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 1.0.13
val vgrename : t -> string -> string -> unitval vgs : t -> string array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val vgs_full : t -> lvm_vg array
This function depends on the feature "lvm2". See also Guestfs.feature_available.
Since 0.4
val vgscan : t -> unitval vguuid : t -> string -> stringval wait_ready : t -> unitval wc_c : t -> string -> intval wc_l : t -> string -> intval wc_w : t -> string -> intval wipefs : t -> string -> unit
This function depends on the feature "wipefs". See also Guestfs.feature_available.
Since 1.17.6
val write : t -> string -> string -> unitval write_append : t -> string -> string -> unitval write_file : t -> string -> string -> int -> unit
val xfs_admin : t ->
?extunwritten:bool ->
?imgfile:bool ->
?v2log:bool ->
?projid32bit:bool ->
?lazycounter:bool -> ?label:string -> ?uuid:string -> string -> unit
This function depends on the feature "xfs". See also Guestfs.feature_available.
Since 1.19.33
val xfs_growfs : t ->
?datasec:bool ->
?logsec:bool ->
?rtsec:bool ->
?datasize:int64 ->
?logsize:int64 ->
?rtsize:int64 -> ?rtextsize:int64 -> ?maxpct:int -> string -> unit
This function depends on the feature "xfs". See also Guestfs.feature_available.
Since 1.19.28
val xfs_info : t -> string -> xfsinfo
This function depends on the feature "xfs". See also Guestfs.feature_available.
Since 1.19.21
val xfs_repair : t ->
?forcelogzero:bool ->
?nomodify:bool ->
?noprefetch:bool ->
?forcegeometry:bool ->
?maxmem:int64 ->
?ihashsize:int64 ->
?bhashsize:int64 ->
?agstride:int64 -> ?logdev:string -> ?rtdev:string -> string -> int
This function depends on the feature "xfs". See also Guestfs.feature_available.
Since 1.19.36
val zegrep : t -> string -> string -> string array
val zegrepi : t -> string -> string -> string array
val zero : t -> string -> unitval zero_device : t -> string -> unitval zero_free_space : t -> string -> unitval zerofree : t -> string -> unit
This function depends on the feature "zerofree". See also Guestfs.feature_available.
Since 1.0.26
val zfgrep : t -> string -> string -> string array
val zfgrepi : t -> string -> string -> string array
val zfile : t -> string -> string -> string
val zgrep : t -> string -> string -> string array
val zgrepi : t -> string -> string -> string array
This is an alternate way of calling the API using an object-oriented
style, so you can use
g#add_drive_opts filename
instead of Guestfs.add_drive_opts g filename.
Apart from the different style, it offers exactly the same functionality.
Calling new guestfs () creates both the object and the handle.
The object and handle are closed either implicitly when the
object is garbage collected, or explicitly by calling the
g#close () method.
You can get the Guestfs.t handle by calling
g#ocaml_handle.
Note that methods that take no required parameters
(except the implicit handle) get an extra unit () parameter.
This is so you can create a closure from the method easily.
For example g#get_verbose ()
calls the method, whereas g#get_verbose is a function.
class guestfs :?environment:bool -> ?close_on_exit:bool -> unit ->object..end