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