LINUX.ORG.RU

[изменить скорость считыванния] Слить данные с полумертвого винта...


0

0

Есть винт Seagate Barracuda 320GB, там одним разделом ext3 с всякими «добром», которое и потерять не жалко то, но добро то народное (отдела). Винт интересным способом выделывается, то есть в один прекрасный день отвалился и после этого SMART на него ругается, а при попытки что нить слить с помощью dd в разные короткие промежутки времени вешает _всю_ дисковую подсистему, помогает только выключение питания (после ресета виснет в биос на детекте винтов). Если же загрузится в ide=nodma, то промежутки времени перед отпаданием при чтении увеличиваются. Максимальный размер слитых данных был около 40гб. Заметил что если скорость считывания меньше, то больше удается слить...

Вопрос: можно ли заставить dd/ddrescue/dd_rescue или тот же cat считывать данные с меньшей скоростью?

нет
единственное что можно выбрать - рижимы дма/pio. через hdparm

r0mik
()

Пишите скрипт, используйте опции dd skip и count, чтобы читать небольшими блоками, а потом «склеете» прочитанные кусочки. Ну и, наверное, бутьтись к компашки, а данные лейте по сети, а то если постоянно вешать всю дисковую подсистему, можно на хорошем диске запороть ФС.

Возможно, у вас винт перегревается...

mky ★★★★★
()
Ответ на: комментарий от SilentLexx

>в dd_rescue -b и -B. Слил 80гб , а дальше даже на 17кБ/с виснет ;-( Что с этой железякой может быть?

Еще небось вся система из-за него тормозит? Это контроллер накрылся.

linux4ever
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.