Jek1975
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Smyg1, большое спасибо за объяснения насчёт 4kn секторов!!! (ну типа того, что только новые Виндовсы с ними дружат, а утилит и вовсе нет наверное). Вобщем пришлось ещё несколько раз помучать диск, пока он полностью ожил! (решил оставить его c 512 секторами) Поскольку я специально не пытался выяснить какая проблема являлось следствием чего на 100% (очень долго каждый раз стирать все сектора), просто расскажу с какими проблемами пришлось столкнуться в процессе конвертации сектора туда-сюда: 1. Почему-то отключился "write кеш" SeaChest_Configure_x64_windows.exe -d pd1 --writeCache info Write Cache is Disabled Включить его "просто так" оказалось невозможно. Для того, чтоб оно после перезпуска запомнилось, нужна вот такая команда: C:\5>SeaChest_Configure_x64_windows.exe -d pd1 --sctWriteCache enable --volatile Write cache successfully enabled! 2. После некоторых операций старые сектора без перезаписи читать нельзя! И об этом прямо говорится после команды QuickFormat, и это правда! (об этом я в конце напишу подробнее) "Виктория" на некоторых видах деструктивных тестов выдавала сплошные ошибки! Sending Seagat quick format command WARNING: Seagate Quick format completed successfully! Reading LBAs after a quick format without a write may result in errors! A full overwrite is strongly recommended! 3. Оказалось, что некоторые из этих всех команд (изменение размера сектора, быстрый формат, санитизе) наполовину обнуляют смарт и статисткику!!! А конкретно: - количество аварийных отключений питания - СRC ошибки в SATA кабеле - количество записаных и прочитаных секторов за время жизни - количество часов наработки - количество парковок головки - количество старт/стоп циклов - возможно темепературы (не уверен) - время полёта головок над блинами вобщем точно осталось только количество "холодных" включений ------------------------------------------------- Что я делал, чтобы оживить диск: После последнего переключения из 4096 в 512 сектора. Включил Write Cache (см.выше) Потом выполнил Quick формат: SeaChest_Format_x64_windows.exe -d PD1 --seagateQuickFormat --confirm this-will-erase-data Потому что в его описании прямо говорится, что он может исправить некоторые проблемы: The purpose of this is to help bring a drive out of a bad state when an operation such as Fast Format (--setSectorSize) or depopulation/repopulation is interrupted by the host when the drive was still processing the command. Once this command completes, these operations can be retried if the quick format completes successfully. Be aware that this option may erase data and the drive may not be completely readable until is has been written again. It is strongly recommended that a full overwrite is performed after this is complete to ensure the drive operates without and further errors during reads. This operation may succeed or it may fail depending on the state of the drive when this is run." И абсолютно точно, что SMART обнулился после этой команды (по времени совпадает!) Я обязательно проверю это на своих старых дисках (Constellation ES), там есть много ошибок по ECC кабеля, и пропданию питания, которые меня очень бесят. И отпишусь о результатах (не не обещаю, что быстро). После быстрого формата стёр все сектора "Викторией" (write LBA номер сектора в него же) за 10 часов 19 минут 20 секунд. ----------------------------------------------------------------------------------------- Единственная непонятно работало ли в самом начала вот это? Сейчас не работает (но впринципе пофиг, диск будет использоваться только для хранения фотографий, фильмов, программ и т.п. Никаких перемешаных операций чтения/записи не будет). SeaChest_Configure_x64_windows.exe -d pd1 --sctWriteCacheReordering info Unable to retrieve SCT Write Cache Reordering Status. SeaChest_Configure_x64_windows.exe -d pd1 --sctWriteCacheReordering enable SCT Failed to enable Write cache Reordering! Use this option to enable or disable write cache reordering support on a drive using SMART command transport. Write cache reordering allows the drive to reorder moving data out of cache to media for better performance on synchronous commands. Asynchronous commands are only affected when in-order data delivery is enabled. When using this option, the setting is non-volatile. Use this with the --volatile flag to make the setting volatile. Use the "info" argument to get the current status of the write cache reordering feature. Note: On some SAT HBAs/bridges, status will not be able to be determined due to HBA/bridge limitations. ----------------------------------------------------------------------------------------- И кроме того нужно поиграться с таймерами засыпания в режиме бездействия. Но это мне нужно притащить второй компьютер, чтоб с микрофона записывать звуки парковки и остановки мотора... |