YSDDT - DOS Toolkit Program for Working with Disks and Partitions
Description:
YSDDT program was initially designed to align internal data inside FAT16 and
FAT32 partitions to cluster size when migrating DOS systems from HDD to SSD
and to other flash drives with maximum preserving the structure and all service
data of the source file system, and also to manually move partition boundaries
in MBR (with all partition content) to help to align partitions containing
other file systems to their block size in case they are on the same drive.
Another main functionality is operations with sector level copies of whole
drives for disk cloning. The rest functionality is implemented along the way
just as a useful addition.
YSDDT program, in terms of working with partitions, supports MBR partitioned
disks only. GPT partitioned disks are not supported (except working with them
just as with sector ranges or multisector images).
The program allows you to work with both physical drives that are visible by
BIOS and are controlled via BIOS INT13 calls, and with disk image files (of
limited size) via DOS file calls.
Program features:
- print the list of disk drives reported by BIOS
- print the list of partitions on the disk
- move a partition (change position data of the partition)
- edit a partition (change data not related to position data of the
partition)
- swap mutually two primary partitions in the MBR table without changing
their actual positioning on the disk
- print information about file system for a partition in the MBR
- print information about a FAT (FAT12/FAT16/FAT32) partition
- align data in a FAT16/FAT32 partition or disk without changing (if only
possible) the size of the data
- maximize and align data in a FAT16/FAT32 partition or disk, this allows you
to give the maximum possible space for files within partition/disk
boundaries (for example, after changing the partition boundaries) while
ensuring data alignment
- maximize data in a FAT16/FAT32 partition or disk, this allows you to give
the maximum possible space for files within the boundaries of the
partition/disk (for example, after changing the boundaries of the
partition), while not aligning the data
- read data sectors, this simply allows you to check the readability of
sectors and find out the speed of linear reading and the presence of
sectors with a significant read delay or read error
- read data sectors and overwrite them if the read delay exceeds the
threshold, this allows you to check the readability of sectors and
refresh problematic sectors or simply linearly overwrite sectors
- copy data sectors within a disk or between disks
- compare data sectors within a disk or between disks
- zero data sectors (write zero data)
At the time of writing this text the YSDDT program can be found here:
YSDDT - http://ysbits.net/ysddt (http://ysbits.ru/ysddt)