Я собираюсь доказать, что вы задаете неправильный вопрос из-за одного небольшого факта: почему вас волнует, как часто диск подвергается дефрагментации? Как вы узнаете, что все операции дефрагментации завершены успешно? Какой цели эта информация послужит вам?
Вам не нужно заботиться о том, как часто диск подвергается дефрагментации, но вы должны заботиться о том, насколько он фрагментирован, особенно когда он достигает точки, влияющей на производительность. Я лично не знаю, что это за точка, но я знаю, что в Windows вы можете запустить defrag X: /a /v
чтобы просмотреть подробный (/v
) анализ (/a
) диска перед его дефрагментацией. Это даст вам примерный процент фрагментированного диска.
По моему мнению, все, что выше, чем несколько процентов, стоит быстрого прохода дефрагментации. Было бы тривиально написать пакетный файл, чтобы автоматизировать это для вас, для дефрагментации жесткого диска, только если он достигает определенного порога. В этом же пакетном файле вы также можете войти в файл при выполнении задания дефрагментации, чтобы вы могли вести подсчет, если хотите. Как МИО также упоминалось, вы можете также использовать запланированное задание , чтобы сделать это.