Предыдущая тема :: Следующая тема
Автор
Сообщение
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
Есть такая проблема-на винте имеются поврежденные сектора, какой программой возможно их изолировать от записи с целью дальнейшего эксплуатирования винчестера?
Вернуться к началу
Tiger Активист Пол: Зарегистрирован: 31.03.2005 Сообщения: 613 Откуда: PMP-online Репутация: 69.9 голосов : 8
Попробуй стандартный виндовый scandisk с проверкой поверхности диска. По идее он сам все "битые" сектора блоканет.
Вернуться к началу
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
Вернуться к началу
raindogs Бывалый Пол: Зарегистрирован: 10.12.2005 Сообщения: 2853 Откуда: Galaxy far far away Репутация: 119.8 голосов : 43
Вернуться к началу
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
спасибо за инфу, решил проще-перебил партишеном так, что бы битые сектора были вне доступа
Вернуться к началу
ReZak Писатель Пол: Зарегистрирован: 15.06.2006 Сообщения: 469 Репутация: 27.4
Партишен, хорошо, но врят ле он смог ВСЕ сектора прикрыть. Последний раз редактировалось: ReZak (Чт Сен 28, 2006 11:37 am), всего редактировалось 1 раз
Вернуться к началу
NUCLEuS Гость
ReZak писал(а): Партишен, тоже хорошо, но врят ле он смог ВСЕ сектора прикрыть.
Канеш не мог, там функция исправления наверное так реализована
Код:
procedure WantLockBadSector;
var
LockOrNot:byte;
sector :LongInt;
begin
sector:=0;
Randomize();
LockOrNot:=Random(1);
case LockOrNot of
0:LOCK(sector);
1:NOTLOCK(sector);
end;
sector:=inc(sector);
end;
Сорри если не понятно, мож кто и поймёт Вырвалось просто Последний раз редактировалось: NUCLEuS (Вс Сен 24, 2006 20:12 pm), всего редактировалось 2 раз(а)
Вернуться к началу
Thomas В настоящее время запрещен Бывалый Пол: Зарегистрирован: 29.03.2006 Сообщения: 3169 Откуда: /dev/null Репутация: 138.5 голосов : 31
NUCLEuS писал(а): ReZak писал(а): Партишен, тоже хорошо, но врят ле он смог ВСЕ сектора прикрыть.
Канеш не мог, там функция исправления наверное так реализована
Код:
procedure WantLockBadSector(WantToLock : byte);
var
LockOrNot:byte;
begin
Randomize();
LockOrNot:=Random(1);
case LockOrNot of
0:LOCK(sector);
1:NOTLOCK(sector);
end;
end;
Сорри если не понятно, мож кто и поймёт Вырвалось просто
Жека писать на pascal это некультурно. Тут девушки Тем более после того как ты на линухах сидишь.
Пишу исправленную версию (язык думаю понятен):
Код:
function lock_some_sector($lock_or_not){
$sector=0;
while(true){
$action=rand(0,1);
$this->lock_sector($action,$sector);
$sector++;
}
}
Вернуться к началу
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
сегодня после загрузки компа жесткий диск перестал быть виден, причем в BIOS тоже.Он у меня на шлейфе с ДВД РВ.Если я его подключаю самостоятельно, то он снова виден.Другие шлейфы пробовал-результата никакого.В чем дело?
Вернуться к началу
Wizard Бывалый Пол: Зарегистрирован: 27.12.2005 Сообщения: 1167 Репутация: 77.7 голосов : 4
На второй шлейф не пробовал цеплять?
Вернуться к началу
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
пробовал-безрезультатно, отключил ДВД-работает.
Вернуться к началу
Mr.Fuza Бывалый Пол: Зарегистрирован: 15.04.2005 Сообщения: 1099 Репутация: 219.4 голосов : 19
1. Проверь правильно ли стоит перемычка Master/Slave
2. Возможно проблема в БП (напруга 5В меньше нормы)
3. Проблема в материнке (разьем ИДЕ/САТА)
4. Выкинь винт
Вернуться к началу
Nachtigall Прохожий Пол: Зарегистрирован: 16.07.2006 Сообщения: 44 Репутация: 15.9
да перемычки как только не пробовал ставить, пробовал другой винт-все нормально.Снова отключил привод, который с винтом на шлейфе-появился.Видать глюки винта.
Вернуться к началу
Spiritnets Писатель Пол: Зарегистрирован: 18.07.2006 Сообщения: 259 Репутация: 15.4 голосов : 1
Thomas писал(а): NUCLEuS писал(а): ReZak писал(а): Партишен, тоже хорошо, но врят ле он смог ВСЕ сектора прикрыть.
Канеш не мог, там функция исправления наверное так реализована
Код:
procedure WantLockBadSector(WantToLock : byte);
var
LockOrNot:byte;
begin
Randomize();
LockOrNot:=Random(1);
case LockOrNot of
0:LOCK(sector);
1:NOTLOCK(sector);
end;
end;
Сорри если не понятно, мож кто и поймёт Вырвалось просто
Жека писать на pascal это некультурно. Тут девушки Тем более после того как ты на линухах сидишь.
Пишу исправленную версию (язык думаю понятен):
Код:
function lock_some_sector($lock_or_not){
$sector=0;
while(true){
$action=rand(0,1);
$this->lock_sector($action,$sector);
$sector++;
}
}
Все такие скромные, показуха прям один перед одним!
Вернуться к началу
Thomas В настоящее время запрещен Бывалый Пол: Зарегистрирован: 29.03.2006 Сообщения: 3169 Откуда: /dev/null Репутация: 138.5 голосов : 31
Ты че гонишь ? это чисто прикол.
Вернуться к началу