[Quote]

    avalat
  • 222
  • Longevity: 9 years 10 months
  • Posts: 466
  • REPUTATION: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 ) в настройках имеется пункт для разблокировки и продолжении работы


Last edited by avalat on 2023-01-03 10:23; edited 22 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    gera_serg
  • 1171
  • Longevity: 9 years 4 months
  • Posts: 1421
  • REPUTATION:9

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    gera_serg
  • 1171
  • Longevity: 9 years 4 months
  • Posts: 1421
  • REPUTATION:9

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

[Quote]

    xnik
  • 19473
  • Longevity: 6 years 1 month
  • Posts: 489
  • REPUTATION:12

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

[Quote]

    rekshd
  • 19892
  • Longevity: 5 years 11 months
  • Posts: 331
  • REPUTATION:7

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

[Quote]

    Gemostarter
  • 15956
  • Longevity: 7 years 8 months
  • Posts: 323
  • REPUTATION:35

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

[Quote]

    avalat
  • 222
  • Longevity: 9 years 10 months
  • Posts: 466
  • REPUTATION:127

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

[Quote]

    avalat
  • 222
  • Longevity: 9 years 10 months
  • Posts: 466
  • REPUTATION:127

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

Page 5 of 5


Display posts:    

Current time is: 03-Dec 15:31

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum