После прочтения статьи мне сразу вспомнился валяющийся у меня HDD Samsung на 250Гб от ноутбука, на нём в больших количествах посыпались BAD блоки, и было решено на нём поэкспериментировать, ведь если уменьшая рабочую область диска, мы отрежем зоны с BAD блоками, то на выходе можем получить вполне работоспособный диск, конечно меньшего размера, но зато более шустрый. Для данной процедуры нашим главным инструментом будет программа Victoria.
Для начала протестируем диск, чтобы узнать откуда у нас начинаются BAD блоки. В моём случае они начинались где то после 11Gb (значение LBA уже не помню, узнается путем наведения курсора нужную ячейку в тестовом поле). Хочу заметить, что указывать новый размер диска можно только от начала диска, а не где то с середины или с конца. Теперь мы можем заняться указанием новой рабочей области диска:
Менять значение LBA можно только в PIO режиме программы. Поэтому программу нужно запускать либо в DOS, либо в Windows 98/NT/2000/XP (в более старших версиях режим PIO не работает)
Нам нужна функция HPA(обведено синим на скриншоте) - указываем новый размер диска (при наведение на поле показывает какие варианты есть для указания, но удобнее всего LBA полученный при тестировании диска). Всё, после перезагрузки я получил рабочий диск на 10GB с уменьшенным временем доступа к данным.
Применять такую технологию можно не только к битым дискам, но и вполне рабочим.