mirror of
https://git.code.sf.net/p/ntfs-3g/ntfs-3g.git
synced 2024-11-27 03:53:48 +08:00
127 lines
3.9 KiB
Plaintext
127 lines
3.9 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 *
|
|
***********
|
|
|
|
- compare mft record headers
|
|
- exit status is 0 if inputs are the same, 1 if different, other if trouble
|
|
- optionally ignore less interesting fields (e.g. attribute instance)
|
|
- new option: --metadata mode
|
|
- unnamed resident attributes with same type are ignored
|
|
- code cleanup, remove many cross-util duplicates
|
|
- handle deleted records
|
|
- performance: special handling for sparse files
|
|
|
|
|
|
**********
|
|
* ntfscp *
|
|
**********
|
|
|
|
- add ability to copy multiple 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 kernel driver and ntfsmount for reading/changing the label.
|
|
|
|
|
|
*************
|
|
* ntfsmount *
|
|
*************
|
|
|
|
|
|
|
|
**************
|
|
* 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
|