120 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
| Please keep in alphabetical order so utilities are easier to find.
 | |
| 
 | |
| Thanks,
 | |
| 	Anton
 | |
| 
 | |
| 
 | |
| **********
 | |
| * mkntfs *
 | |
| **********
 | |
| 
 | |
| - Correct support for creating volumes with larger sector sizes (mft record
 | |
|   size, cluster size, and index block size must be >= sector size), so for 1k,
 | |
|   2k, and 4k sectors, we need to set the default mft record, cluster, and index
 | |
|   block size to be at least the sector size.
 | |
| - Correct the odd last partition sector not being accessible under 2.4 kernels
 | |
|   by setting the device block size to the sector size (default is 1k on 2.4
 | |
|   kernels and they can't cope with partial sectors).
 | |
| - Got a report that creating a floppy with mkntfs failed.  Difference between
 | |
|   this floppy and the floppy created by the special tool found on the net was
 | |
|   said to be that the bitmap is 256kib on the special floppy while mkntfs will
 | |
|   make it much smaller.  Need to verify this and experiment with the bitmap
 | |
|   size to make it work.  Note, reporter was using win2k.
 | |
| 
 | |
| 
 | |
| *************
 | |
| * ntfsclone *
 | |
| *************
 | |
| 
 | |
| - get rid of the unneeded lseek()'s during reads/writes (probably it 
 | |
|   doesn't improve performance much, or any at all)
 | |
| - catch if source and dest are the same
 | |
| - disable consistency check for --metadata (e.g. if the check is crashing)
 | |
| - option: --inode 
 | |
| - option: --data
 | |
| - metadata cloning: skip more non-needed inodes
 | |
| - manual: document LFS issues (smbfs' lfs option, nfs)
 | |
| - manual: mention optimized seeks
 | |
| - manual: optimal backup if disks have bad sectors
 | |
| - manual: ntfsclone guarantees the restored image works only
 | |
|   if one restores to the exactly same partition. For example,
 | |
|   one can not copy system partition to a different partition:
 | |
|   minimum "hidden sectors" field and BOOT.INI need modifications.
 | |
|   We could do these adjustments optionally.
 | |
| - check if kernel block size = GCD(page size, device size) makes
 | |
|   effect on performance (Al Viro says no)
 | |
| - check whether the O_WRONLY -> O_RDWR change made effect on performance
 | |
| 
 | |
| 
 | |
| ***********
 | |
| * ntfscmp *
 | |
| ***********
 | |
| 
 | |
| - more exact details about the differences 
 | |
| - unnamed resident attributes with same type are ignored
 | |
| - special $BadClus:$Bad handling, now $BadClus is skipped
 | |
| - new option: --metadata mode
 | |
| - code cleanup, remove many cross-util duplicates
 | |
| - write manual
 | |
| - performance: perhaps special handling for sparse, compressed, encrypted
 | |
| 
 | |
| 
 | |
| **********
 | |
| * ntfscp *
 | |
| **********
 | |
| 
 | |
| - add ability to copy multiply files at once.
 | |
| 
 | |
| 
 | |
| ***********
 | |
| * ntfsfix *
 | |
| ***********
 | |
| 
 | |
| - Cleanup to use ntfs_attr_* API for editing $MFTMirr, $Volume, and $LogFile.
 | |
|   This has the immediate benefit of enabling attribute list support and making
 | |
|   the code simpler.
 | |
| - On ntfs 3.0+ volumes need to disable the usn journal if it is active.  This
 | |
|   means deleting file $UsnJrnl from /$Extend directory.
 | |
| - On ntfs 3.0+ volumes need to mark the quota out of date? - Probably, but
 | |
|   it shouldn't cause any corruption not doing so for the moment so this is
 | |
|   not a showstopper bug for the first release. (AIA)
 | |
| 
 | |
| 
 | |
| *************
 | |
| * ntfslabel *
 | |
| *************
 | |
| 
 | |
| - Support ioctls for ntfs tng driver 2.?.? for reading/changing the label.
 | |
| 
 | |
| 
 | |
| **************
 | |
| * ntfsresize *
 | |
| **************
 | |
| 
 | |
| High priority
 | |
|   - move ntfs consistency check to libntfs (for ntfsck, ntfsclone, etc)
 | |
|   - use different exit codes (e.g. corrupt volume detected, unsupported case, 
 | |
|     bad sectors, etc) 
 | |
| 
 | |
| Medium priority 
 | |
|   - cope with the rare, unsupported cases, see man ntfsresize 'KNOWN ISSUES'
 | |
|   - save $Bitmap if it was modified and an error occures (e.g. bad sector).
 | |
|   - handle signals (^C, etc)
 | |
| 
 | |
| Low priority
 | |
|   - fully support disks with bad sectors (attrlist attr, unknown bad sectors)
 | |
|   - move volume start
 | |
| 
 | |
| 
 | |
| ****************
 | |
| * ntfsundelete *
 | |
| ****************
 | |
| 
 | |
| - undelete by name rather than inode number
 | |
| - support for compressed files
 | |
| - support for internationalisation
 | |
| - recover by type?
 | |
| - mass undelete (using wildcards)
 | |
| - display parent directory
 | |
| - name "<none>" to MFTn
 |