Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 08.05.2019, 06:08   #1
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,386
Вопрос Совет программы для копирования со сбойных носителей

Привет!

Я работаю сервис-эникеем и в последнее время часто возникает необходимость копирования клиентской информации с умирающего жёсткого диска. Так вот все программы не могут правильно копировать / пропускать сбойные файлы. Если встречается такой, то любая программа зависает на час-два над одним файлом.

Вопрос: Есть ли нормальная программа, которая работает как-нибудь в 2 потока, что-ли? Например, если процесс считывания 1 байт превысил 60 сек, то аваийно преывать эту операцию и копировать следующий файл?
Проводник, TotalCommander, xcopy - никто не может это сделать как нужно.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 08.05.2019, 08:03   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,040
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Если встречается такой, то любая программа зависает на час-два над одним файлом.
Это не программа зависает а диск.
Сделать ничего нельзя, кроме как покупать "серверные" диски, только тогда вы ничего не спасете с них - реально данные спасает диск, а не ваша программа.
waleri вне форума Ответить с цитированием
Старый 08.05.2019, 08:52   #3
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,386
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Это не программа зависает а диск.
Сделать ничего нельзя, кроме как покупать "серверные" диски, только тогда вы ничего не спасете с них - реально данные спасает диск, а не ваша программа.
Спасибо, а то я уже на психе хотел написать свою программу...
Не ну, можно хоть уведомление какое-нибудь выводить, а то впечатление, что программа висит и не отвечает ни на что, даже на закрытие.
Хотя я всё равно попробую, как раз у меня подходящий диск.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 08.05.2019, 09:15   #4
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,503
По умолчанию

ddrescue
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2019, 09:40   #5
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,386
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
ddrescue
Мне наверное нужно не то, а чтобы он даже не пытался ничего восстанавливать, а БЫСТРО тупо попускал файл, где 1 байт считывается более минуты.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 08.05.2019, 09:41   #6
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,503
По умолчанию

Он и предназначен примерно для такого умного чтения, в том числе и всего диска посекторно.
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2019, 12:21   #7
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,375
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
а чтобы он даже не пытался ничего восстанавливать,
попробуй Non-Stop-Copy (есть в плагинах тотала)
в нём как-раз есть всё перечисленное тобой:
Изображения
Тип файла: png ns_Copy.png (11.7 Кб, 135 просмотров)
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 08.05.2019, 12:24   #8
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,375
По умолчанию

кстати 5 попыток это много - если имеются бэды, они только разрастутся.
норма 2-3 попытки..
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 11.05.2019, 00:14   #9
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,386
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
попробуй Non-Stop-Copy (есть в плагинах тотала)
в нём как-раз есть всё перечисленное тобой:
Скачал, пробую. На плохом файле висит уже больше 7-м минут. Какие значения в настройках нужно указать, чтобы он не пытался восстанавливать и тупо пропустил файл?
Его нет в плагинах тотала. Это отдельная программа. В плагиинах есть BadCopy. Он установлен, но не работает. Там отдельное окно должно открываться также как в этой программе или он сам при копировании что-то попускает?
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook

Последний раз редактировалось xwicked; 11.05.2019 в 00:18.
xwicked вне форума Ответить с цитированием
Старый 11.05.2019, 00:24   #10
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,503
По умолчанию

Оно же наверно секторы пропускает, а не файлы.
Ну и еще в зависимости от способа реализации таймаута, оно может на самом деле и дольше висеть ожидая ОС/диска (например, если просто отмена ReadFile с overlapped).

Берите ddrescue, скорее всего она более продвинутая и отлаженная.
https://www.gnu.org/software/ddrescu...ue_manual.html
Alex11223 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозапуск программы с USB-носителей maximus911 Безопасность, Шифрование 8 12.01.2016 22:34
Макрос для копирования значений из нескольких файлов в один общий с определенным условием копирования zenner Microsoft Office Excel 0 21.03.2011 15:48
защита программы от несанкционированного копирования kristall Фриланс 3 01.06.2010 22:24
Защита программы от копирования Headless Свободное общение 6 03.03.2010 16:46
Запрещение копирования информации в Delphi 7 с разных носителей (дисков, флешек. дискет) Rozin Общие вопросы Delphi 1 18.05.2009 00:19


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS