YSDDT

 

Flag Counter

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)