diff options
author | Richard Jones <rjones@redhat.com> | 2009-04-30 18:56:55 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-04-30 18:56:55 +0100 |
commit | c69c3695303d5a660ad093a076c2e364ae6061de (patch) | |
tree | 2109447934ec72e01792dac7251d53867a5e45ec /src | |
parent | 296b536c965820b8334150df0247a0657f6e35fd (diff) | |
download | libguestfs-c69c3695303d5a660ad093a076c2e364ae6061de.tar.gz libguestfs-c69c3695303d5a660ad093a076c2e364ae6061de.tar.xz libguestfs-c69c3695303d5a660ad093a076c2e364ae6061de.zip |
Added 'fsck' command.
Diffstat (limited to 'src')
-rwxr-xr-x | src/generator.ml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/generator.ml b/src/generator.ml index 9a9c168e..615d32ec 100755 --- a/src/generator.ml +++ b/src/generator.ml @@ -1632,6 +1632,21 @@ to return the existing UUID of a filesystem."); This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."); + ("fsck", (RInt "status", [String "fstype"; String "device"]), 84, [], + [InitBasicFS, TestRun ( + [["fsck"; "ext2"; "/dev/sda1"]])], + "run the filesystem checker", + "\ +This runs the filesystem checker (fsck) on C<device> which +should have filesystem type C<fstype>. + +The returned integer is the status. See L<fsck(8)> for the +list of status codes from C<fsck>, and note that multiple +status codes can be summed together. + +It is entirely equivalent to running C<fsck -a -t fstype device>. +Note that checking or repairing NTFS volumes is not supported +(by linux-ntfs)."); ] let all_functions = non_daemon_functions @ daemon_functions |