Orion9

|
Posted: Thu Sep 04, 2025 00:16 Post subject: |
|
|
Loopback wrote: | Хотя сейчас, при практически повсеместном распространении SSD проблема фрагментации, кажется, не очень актуальна. |
Так и есть. Хотя еще рано списывать HDD со счетов. Все зависит от задач и бюджета, но есть и долгожители, которые годами служат верой и правдой и которые, к сожалению, могут посыпаться. Вот тогда и будет нужна такая программа, как BadNTFS, чтобы продлить жизнь старичкам (не всем, конечно, а тем, кому поможет). По принципу работы она похожа ни Victoria, только работает на уровне кластеров, а не секторов. Так же делает скан поверхности и выявляет нестабильные участки, которые можно пометить как бэды на уровне файловой системы, чтобы ОС к ним больше не обращалась. Лог у этой утилиты примерно такой:
Code: | Unstable cluster detected in range 217616842-217616905 [226 ms]
Unstable cluster detected in range 217619338-217619401 [125 ms]
Unstable cluster: 217619838 [165 ms] [FREE]
Unstable cluster: 217620298 [852 ms] [FREE]
Unstable cluster: 217620305 [476 ms] [FREE]
Unstable cluster detected in range 217621450-217621513 [1506 ms]
Unstable cluster detected in range 217622602-217622665 [1007 ms]
Unstable cluster detected in range 217624202-217624265 [858 ms]
Unstable cluster detected in range 217627402-217627465 [1736 ms] |
Если кластер ничем не занят, то она так и пишет [FREE], в противном случае остается не ясным, какие файлы могут находится в диапазоне. Вот здесь и может пригодится поле "FragEntry" для поиска таких файлов.
Loopback wrote: | Что-то сомневаюсь, тестировал на дисках виртуалок, такая ситуация наблюдается почти везде |
Видимо, так и есть. Возможно система, сама создает такие цепочки, хотя они вообще-то смежные и являются одной непрерывной областью. Может быть, это обусловленно задержками во время записи или еще какой-то спецификой работы ОС, о которой простому пользователю не известно. Чтобы разбираться в таких тонкостях, нужны более глубокие знания.
Loopback wrote: | Да и возможность отмены мониторинга не помешала бы. |
Это точно. Можно сделать еще одну переменную и добавить проверку в цикл, чтобы выходить из него при повторном нажатии, если он уже запущен. Также можно сделать задержку с 1-2 минуты после завершения непрерванного цикла, чтобы у пользователя была возможность отменить операцию после ее завершения. В общем, тема такая, что всегда найдется где и что улучшить.
A55555 wrote: | Где взять библиотеку Autorun_Runtime.dll, её нет по умолчанию в папке Plugins? |
Какая у вас версия плагина? Возьмите Autorun 2.2.19.1 отсюда:
https://total.darkhost.ru/wiki/doku.php?id=ru:autorun |
|