[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет
  • Сообщений: 468
  • Репутация:127

    [+] [-]
66941Здравствуйте.Есть программа для лечения жёсткого диска.Может кто написать GUI для этой проги.С возможностью выбора диска.
Undeground, BadNTFS_GUI.
.
.

О программе

BadNTFS v1.10 Freeware (c) Copyright D.Kuznetsov.
Программа работает исключительно с NTFS разделами.
Программа способна находить и помечать ВСЕ нестабильные и дефектные кластера на NTFS разделе, в том числе и те которые игнорируются функцией "Self-Healing" NTFS,
системой S.M.A.R.T. самого диска (не выполняется realloc) и конечно же не обнаруживаются с помощью chkdsk, что есть нередкое явление результатом которого становится необходимость приобретать новый жесткий диск, даже если речь идет об одном битом секторе.
К примеру если при чтении секторов возвращается ошибка 1117 (ERROR_IO_DEVICE) или подобные ошибки отличные от 23 ERROR_CRC.
Чем вызван такой тотальный игнор проблемы, существующей с момента появления NTFS, я не знаю, но проблема
в очередной раз постигла один из моих дисков и в результате появилась данная программа, которая ее успешно решает.
Функции:
1. Автоматическое удаление файлов попавших на дефектные кластера.
2. Автоматический перенос файлов и каталогов, попавших на нестабильный кластер с сохранением данных.
3. Возможность работы в среде RE.
4. (!) После внесения изменений в $BadClust необходимо запустить chkdsk с ключом /f для коррекции карты занятых кластеров и выявления возможных ошибок.
5. Бесполезна для SSD по очевидным причинам.
Формат badlog.txt
Файл представляет собой текстовый UNICODE файл, первые 2 байта FEFF, далее строки из 2-3 параметров разделенных 1 пробелом вида:
XXXXXX YYY filename
где, XXXXXX - номер кластера, YYY - номер записи соответствующего файла в MFT, filename - полный путь до файла (необязательный параметр)
YYY может принимать специальные значения -2 и -1,
-2 - кластер уже есть в $BadClust,
-1 - требуется найти соответствующий кластеру файл.
Ограничения:
- Раздел должен быть доступен для блокировки/размонтирования.
- Дефектный/нестабильный кластер должен быть свободным. В случае если кластер занят, программа произведет поиск файла/директории и при возможности его передвинет,
если же это невозможно или кластер принадлежит загрузочной области или метафайлу, то вам придется освободить его самостоятельно.

Дополнительная информация

В случае неправильного определения HDD ( по TRIM ) в настройках имеется пункт для разблокировки и продолжении работы


Последний раз редактировалось: avalat (2023-01-03 10:23), всего редактировалось 22 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
gera_serg,
67757А что выведет этот тестик?
Показывает то, что в системе включена Trim, которая работает исключительно с SSD дисками, как ее удалось включить, не знаю, по идее система этого позволить не должна.
Возможно, Trim включил какой-либо твикер в обход системы, либо кривая система неправильно определяет диск.
Рекомендую выключить, например так
fsutil behavior set disabledeletenotify NTFS 1
Если нет SSD, тестик должен выводить все нолики.

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
67769Рекомендую выключить, например так
видимо 7 не знакома с этим вариантом команды

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
gera_serg,
67773видимо 7 не знакома с этим вариантом команды
Тогда так
fsutil behavior set disabledeletenotify 1

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
67775gera_serg,
67773видимо 7 не знакома с этим вариантом команды
Тогда так
fsutil behavior set disabledeletenotify 1
не сработало... ac

[Цитировать]

    xnik
  • 19473
  • Стаж: 6 лет 1 месяц
  • Сообщений: 489
  • Репутация:12

    [+] [-]
  • Откуда: СССР
BadNTFS выводит битые сектора из обихода?
И размер диска делается меньше?

[Цитировать]

    rekshd
  • 19892
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 331
  • Репутация:7

    [+] [-]
67769gera_serg,
67757А что выведет этот тестик?
Показывает то, что в системе включена Trim, которая работает исключительно с SSD дисками, как ее удалось включить, не знаю, по идее система этого позволить не должна.
А может и не твикер ...
Например на диске ST1000LM035-1RK172 от Seagate в характеристиках Trim есть.
Там SMR - "черепичная" укладка данных со всеми вытекающими последствиями ...

[Цитировать]

    Gemostarter
  • 15956
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 323
  • Репутация:35

    [+] [-]
rekshd, всё верно, на _некоторых_ smr есть trim, и он необходим им для нормальной работы. А на некоторых нет, хотя не помешал бы. А ещё бывают старые ssd без поддержки trim.
В общем, trim - ни разу не показатель наличия ssd. Он лишь позволяет с большой вероятность предположить, что мы имеем дело с ssd, но узнать это наверняка невозможно - обратная совместимость очень совместима.
Но вот если нужно не констатировать наличие ssd, а определить, есть ли резон делать множество операций перемещения данных (как при дефрагментации), на trim можно ориентироваться - если он есть, дефраг точно не полезен (на диске с smr он может тянуться хоть до второго пришествия).

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет
  • Сообщений: 468
  • Репутация:127

    [+] [-]
Обновил в шапке версии badntfs.exe на свежие (1.10)
Добавил в настройки пункт разблокировки - в случае неправильного определения HDD по TRIM

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет
  • Сообщений: 468
  • Репутация:127

    [+] [-]
Подправил код.
(Некритичная ошибка с появлением лога, запуск от админа...)

Страница 5 из 5


Показать сообщения:    

Текущее время: 12-Дек 06:33

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы