YSDDT

 

Flag Counter

YSDDT - DOS программа инструментария для работы с дисками и разделами

Описание:

Программа YSDDT изначально разрабатывалась для выравнивания данных внутри разделов FAT16 и FAT32 кратно размеру кластера при миграции DOS систем с HDD на SSD и прочие флэш накопители с максимальным сохранением структуры и всех служебных данных исходной файловой системы, а также для ручного перемещения границ разделов в MBR (и содержимого самих разделов) для помощи в выравнивании разделов других файловых систем кратно размеру их блока в случае их нахождения на том же диске. Другой основной функционал - работа с посекторными копиями дисков целиком для клонирования дисков. Прочий функционал реализован попутно как полезное дополнение.

Программа в части работы с разделами поддерживает только диски, размеченные с MBR. Диски, размеченные с GPT, не поддерживаются (за исключением работы с ними просто как с блоками секторов и посекторными образами).

Программа позволяет работать как с физическими накопителями, которые видятся BIOS и управляются через вызовы BIOS INT13, так и с файлами образов дисков (ограниченного размера) через файловые вызовы DOS.

Функционал программы:

- вывод списка дисков, сообщаемых BIOS
- вывод списка разделов диска
- перемещение раздела (изменение данных позиционирования раздела)
- редактирование раздела (изменение данные, не относящихся к позиционированию раздела)
- взаимная перестановка двух основных разделов в таблице MBR, не меняя их позиционирование на диске
- вывод информации о файловой системе раздела в MBR
- вывод информации о разделе FAT (FAT12/FAT16/FAT32)
- выравнивание данных в разделе или на диске FAT16/FAT32 без изменения (по возможности) размера данных
- максимизация и выравнивание данных в разделе или на диске FAT16/FAT32, позволяет отдать под файлы максимально возможное пространство в рамках границ раздела/диска (например, после изменения границ раздела), при этом обеспечивая выравнивание данных
- максимизация данных в разделе или на диске FAT16/FAT32, позволяет отдать под файлы максимально возможное пространство в рамках границ раздела/диска (например, после изменения границ раздела), при этом не выравнивая данные
- чтение секторов данных, просто позволяет проверить читаемость секторов и узнать скорость линейного чтения и наличие секторов со значительной задержкой чтения или ошибкой чтения
- чтение секторов данных и их перезапись в случае, если задержка чтения превышает порог, позволяет проверить читаемость секторов и освежить проблемные сектора или просто линейно перезаписать сектора
- копирование секторов данных в пределах диска или между дисками
- сравнение секторов данных в пределах диска или между дисками
- обнуление секторов данных (запись нулевых данных)

На момент написания этого текста программа YSDDT живет тут:
YSDDT - http://ysbits.ru/ysddt