home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / ntfsprogs / TODO.ntfsprogs < prev    next >
Encoding:
Text File  |  2005-08-26  |  3.3 KB  |  113 lines

  1. Please keep in alphabetical order so utilities are easier to find.
  2.  
  3. Thanks,
  4.     Anton
  5.  
  6.  
  7. **********
  8. * mkntfs *
  9. **********
  10.  
  11. - Got a report that creating a floppy with mkntfs failed.  Difference between
  12.   this floppy and the floppy created by the special tool found on the net was
  13.   said to be that the bitmap is 256kib on the special floppy while mkntfs will
  14.   make it much smaller.  Need to verify this and experiment with the bitmap
  15.   size to make it work.  Note, reporter was using win2k.
  16.  
  17.  
  18. *************
  19. * ntfsclone *
  20. *************
  21.  
  22. - get rid of the unneeded lseek()'s during reads/writes (probably it 
  23.   doesn't improve performance much, or any at all)
  24. - catch if source and dest are the same
  25. - disable consistency check for --metadata (e.g. if the check is crashing)
  26. - option: --inode 
  27. - option: --data
  28. - metadata cloning: skip more non-needed inodes
  29. - manual: document LFS issues (smbfs' lfs option, nfs)
  30. - manual: mention optimized seeks
  31. - manual: optimal backup if disks have bad sectors
  32. - manual: ntfsclone guarantees the restored image works only
  33.   if one restores to the exactly same partition. For example,
  34.   one can not copy system partition to a different partition:
  35.   minimum "hidden sectors" field and BOOT.INI need modifications.
  36.   We could do these adjustments optionally.
  37. - check if kernel block size = GCD(page size, device size) makes
  38.   effect on performance (Al Viro says no)
  39. - check whether the O_WRONLY -> O_RDWR change made effect on performance
  40.  
  41.  
  42. ***********
  43. * ntfscmp *
  44. ***********
  45.  
  46. - more exact details about the differences 
  47. - unnamed resident attributes with same type are ignored
  48. - special $BadClus:$Bad handling, now $BadClus is skipped
  49. - new option: --metadata mode
  50. - code cleanup, remove many cross-util duplicates
  51. - write manual
  52. - performance: perhaps special handling for sparse, compressed, encrypted
  53.  
  54.  
  55. **********
  56. * ntfscp *
  57. **********
  58.  
  59. - add ability to copy multiply files at once.
  60.  
  61.  
  62. ***********
  63. * ntfsfix *
  64. ***********
  65.  
  66. - Cleanup to use ntfs_attr_* API for editing $MFTMirr, $Volume, and $LogFile.
  67.   This has the immediate benefit of enabling attribute list support and making
  68.   the code simpler.
  69. - On ntfs 3.0+ volumes need to disable the usn journal if it is active.  This
  70.   means deleting file $UsnJrnl from /$Extend directory.
  71. - On ntfs 3.0+ volumes need to mark the quota out of date? - Probably, but
  72.   it shouldn't cause any corruption not doing so for the moment so this is
  73.   not a showstopper bug for the first release. (AIA)
  74.  
  75.  
  76. *************
  77. * ntfslabel *
  78. *************
  79.  
  80. - Support ioctls for ntfs tng driver 2.?.? for reading/changing the label.
  81.  
  82.  
  83. **************
  84. * ntfsresize *
  85. **************
  86.  
  87. High priority
  88.   - move ntfs consistency check to libntfs (for ntfsck, ntfsclone, etc)
  89.   - use different exit codes (e.g. corrupt volume detected, unsupported case, 
  90.     bad sectors, etc) 
  91.  
  92. Medium priority 
  93.   - cope with the rare, unsupported cases, see man ntfsresize 'KNOWN ISSUES'
  94.   - save $Bitmap if it was modified and an error occures (e.g. bad sector).
  95.   - handle signals (^C, etc)
  96.  
  97. Low priority
  98.   - fully support disks with bad sectors (attrlist attr, unknown bad sectors)
  99.   - move volume start
  100.  
  101.  
  102. ****************
  103. * ntfsundelete *
  104. ****************
  105.  
  106. - undelete by name rather than inode number
  107. - support for compressed files
  108. - support for internationalisation
  109. - recover by type?
  110. - mass undelete (using wildcards)
  111. - display parent directory
  112. - name "<none>" to MFTn
  113.