Выскажу следующие соображения.
1. Как уже говорили выше, для определения количества сторон требуется дискета.
2. Пытаемся найти различия путем считывания верхней и нижней сторон. Если найдены различия - дисковод двусторонний. Если различий не найдено на дорожке 0 - то можно попробовать другие дорожки, это повышает вероятность получения результата (т.е. нахождения различий), но не гарантирует его. В пределе можно прочитать все дорожки и, не найдя различий на сторонах, все еще не иметь однозначного ответа на вопрос, сколько у дисковода сторон.
3. Если различий не найдено - то дисковод, возможно, односторонний, но для определения этого необходимо производить запись на дискету.
4. Если дискета отформатирована (то есть хотя бы на одной дорожке был найден хотя бы один сектор) - то тест можно производить путем записи в этот сектор. Важную информацию, находящуюся в нем, можно на время теста сохранить в памяти, а потом перезаписать обратно на диск.
5. Если на дискете секторов не обнаружено - то необходимо производить запись (форматирование) дорожки. Восстановление дорожки после ее форматирования, в общем случае, невозможно.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
