X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=TODO;h=f781fb88a648a68b78cd4a529266e6e3ce9ad647;hb=dd7ad7c7ebd7b3cf7fbcc03d3baadbb77bf4203a;hp=ee431d2fc05ab82de7764f0c880f5cbc6dc39e7a;hpb=3e766f745dc6cf351e56d9955f580152ddb9110a;p=libguestfs.git diff --git a/TODO b/TODO index ee431d2..f781fb8 100644 --- a/TODO +++ b/TODO @@ -103,7 +103,6 @@ Ideas for extra commands findfs logsave mklost+found - ext2undelete SELinux: chcat @@ -190,12 +189,6 @@ autogenerated module which creates a Sys::Guestfs handle singleton How would editing files work? -ntfsclone ---------- - -Useful imaging tool: -http://man.linux-ntfs.org/ntfsclone.8.html - virt-rescue pty --------------- @@ -206,6 +199,10 @@ http://www.perlmonks.org/index.pl?node_id=582185 Note that pty requires cooperation inside the C code too (there are two sides to a pty, and one has to be handled after the fork). +[I tried to implement this in the new C virt-rescue, but it doesn't +work. qemu is implementing its own ptys, and they are broken. Need +to fix qemu.] + Windows-based daemon/appliance ------------------------------ @@ -234,6 +231,8 @@ However this won't work easily for VM disk images in the disk image. One would have to download those to the host and launch another libguestfs instance. +[Not sure this is such a good idea. See also live CD inspection idea below.] + Map filesystems to disk blocks ------------------------------ @@ -264,16 +263,6 @@ Fix 'file' https://www.redhat.com/archives/libguestfs/2010-June/msg00053.html https://www.redhat.com/archives/libguestfs/2010-June/msg00079.html -Regression test on virt-inspector ---------------------------------- - -Occasionally we break virt-inspector through some change. We should -add a regression test for it. However this is hard because we'd need -to avoid having to carry huge images. - -Update: I managed to fit a real-but-minimal Fedora 13 image into 6.2 MB. -See: http://rwmj.wordpress.com/2010/09/07/tip-pack-files-into-a-new-disk-image/#content - Freeze/thaw filesystems ----------------------- @@ -319,7 +308,6 @@ Currently LUKS support only works if the device contains volume groups. If it contains, eg., partitions, you cannot access them. We would like to add: - - An easier way to use this from guestfish. - Direct access to the /dev/mapper device (eg. if it contains anything apart from VGs). @@ -382,3 +370,34 @@ live CD inspection guestfish -i livecd.iso Could this be done through the core API and existing calls? + +More ntfs tools +--------------- + +ntfsprogs actually has a lot more useful tools than we currently +use. Interesting ones are: + +ntfslabel: display or change filesystem label (we should unify all + set*label APIs into a single set_vfs_label which can deal with any + filesystem) + +ntfsclone: clone, image, restore, rescue NTFS + +ntfsinfo: print various information about NTFS volume and files + +ntfs streams: extract alternate streams from NTFS files + +Undelete files +-------------- + +Two useful tools: + + - ext2undelete + - ntfsundelete + +More mkfs_opts options +---------------------- + +Useful options to offer: + - Set label. + - Set UUID.