http://linux-ntfs.sourceforge.net/snapshots/ntfsprogs-200309071734.tar.bz2
[ntfsprogs.git] / TODO.ntfsprogs
1 Please keep in alphabetical order so utilities are easier to find.
2
3 Thanks,
4         Anton
5
6
7
8 **********
9 * mkntfs *
10 **********
11
12 - mkntfs should be hard linked with mkfs.ntfs for the mkfs utility.
13 - We don't know what the real last sector is, thus we mark the volume dirty
14   and the subsequent chkdsk (which will happen on reboot into Windows
15   automatically) recreates the backup boot sector if the Linux kernel lied to
16   us about the number of sectors.
17
18
19
20 ***********
21 * ntfsfix *
22 ***********
23
24 - Cleanup to use ntfs_attr_* API for editing $MFTMirr, $Volume, and $LogFile.
25   This has the immediate benefit of enabling attribute list support and making
26   the code simpler.
27 - On ntfs 3.0+ volumes need to disable the usn journal if it is active. This
28   means deleting file $UsnJrnl from /$Extend directory.
29 - On ntfs 3.0+ volumes need to mark the quota out of date? - Probably, but
30   it shouldn't cause any corruption not doing so for the moment so this is
31   not a showstopper bug for the first release. (AIA)
32
33
34
35 *************
36 * ntfslabel *
37 *************
38
39 - Support ioctls for ntfs tng driver 2.?.? for reading/changing the label.
40
41
42
43 **************
44 * ntfsresize *
45 **************
46
47 High priority
48   - support fragmented volumes -- WIP
49   - recovery support, journaling
50
51 Medium priority 
52   - easy usage by partitioning tools -- WIP
53         - move useful things to libntfs
54         - extended error codes at exit()
55         - cleanup at exit()
56   - quiet operation 
57
58 Low priority
59   - move volume start
60   - support disks having bad blocks
61
62
63
64 ****************
65 * ntfsundelete *
66 ****************
67
68 - undelete by name rather than inode number
69 - support for compressed files
70 - support for internationalisation
71 - recover by type?
72 - display parent directory
73 - name "<none>" to MFTn
74