Bond Опубликовано 9 января, 2011 · Жалоба Всё поместилось в тему :) Есть винт, есть на нём битый блок, есть данные на винте. Хочется закрыть бед блок при этом не тратить время на перенос файлов на другие винты а потом форматировать и ещё хочется узнать какой файл повреждён в этом блоке. Погуглив я не нашёл решения кроме как форматирования, есть какие то другие варианты ? Проблемы появились после сбоя питания ftp сервера? и уже не однократно. Иногда фря виснет если подключить ей битый раздел. FreeBSD 6.2-RELEASE Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MMM Опубликовано 9 января, 2011 (изменено) · Жалоба # man 8 badsect подойдёт? Изменено 9 января, 2011 пользователем MMM Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jab Опубликовано 9 января, 2011 · Жалоба Есть винт, есть на нём битый блок, есть данные на винте.Хочется закрыть бед блок при этом не тратить время на перенос файлов на другие винты а потом форматировать и ещё хочется узнать какой файл повреждён в этом блоке. Погуглив я не нашёл решения кроме как форматирования, есть какие то другие варианты ? Проблемы появились после сбоя питания ftp сервера? и уже не однократно. Иногда фря виснет если подключить ей битый раздел. FreeBSD 6.2-RELEASE Решение одно - менять винт. Если появился bad - значит таблицы реаллокации уже забиты. Велика вероятность, что в будущем диск "посыплется". Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 9 января, 2011 · Жалоба Нужно узнать на какой стороне диска битый сектор, повернуть его этой стороной вниз и постучать молоточком - он отвалится и больше не будет напоминать о себе. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
voron Опубликовано 9 января, 2011 · Жалоба smartctl -A на диск покажите для начала Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 9 января, 2011 · Жалоба Если появился bad - значит таблицы реаллокации уже забиты.Не факт; чтобы бэдблок ушел в g-list, в него надо произвести запись. Иначе - так он и останется бэд-блоком. Может конечно в серверных SCSI/SAS винтах и по-другому (я с ними не сталкивался), но SATA/IDE, ы т.ч. Raid edition и иже с ними, ведут себя именно так.А вообще - как уже сказали выше, смарт покажет состояние. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
naves Опубликовано 9 января, 2011 · Жалоба victoria, mhdd могут сделать ремап, только требуется перезагрузка в dos или windows и сканирование на несколько часов. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
littlesavage Опубликовано 9 января, 2011 · Жалоба Погуглив я не нашёл решения кроме как форматирования, есть какие то другие варианты ?Проблемы появились после сбоя питания ftp сервера? и уже не однократно. Иногда фря виснет если подключить ей битый раздел. FreeBSD 6.2-RELEASE Можно попытаться закрыть все ББ на не занятом файлами пространстве: dd if=/dev/zero of=zerofile bs=8M Прогнать smartctl -t long, по результатам попытаться определить смещения ББ и думать, что делать с ними дальше. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
voron Опубликовано 10 января, 2011 · Жалоба Можно попытаться закрыть все ББ на не занятом файлами пространстве: dd if=/dev/zero of=zerofile bs=8Mчерез dd тогда уже надо в устройство писать со смещением, а не в файл.Прогнать smartctl -t long, по результатам попытаться определить смещения ББ и думать, что делать с ними дальше.Лучше лишний раз не гонять возможно сыплющийся диск, ошибки чтения с указанием секторов обычно ложатся в dmesg и /var/log/messages. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Bond Опубликовано 20 февраля, 2011 · Жалоба Спасибо за информацию, я взял её на вооружение, по чуть чуть занимаюсь тестами. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...