Я запустил многопоточную программу, которая выполняет огромное количество операций ввода-вывода, в основном считывая / записывая миллионы файлов. У меня были некоторые проблемы / ошибки, и я обычно останавливал программу, чтобы что-то исправить, а затем снова запускался.

Теперь проблема в том, что через некоторое время все пошло очень медленно. Каковы возможные причины неожиданной медлительности? Это могут быть плохие сектора? или проблемы с файловой системой?

Я попытался скопировать данные на внешний диск, и приблизительное время было 350 часов! со скоростью (4 кБ / сек).

Файловая система: Ext4
Платформа: Ubuntu 13.04

1 ответ1

0

Сначала вы должны определить причину проблемы самостоятельно. Это может произойти из-за нескольких причин:аппаратного или программного обеспечения.

Я делаю следующие проверки:

  • проверьте кабель для передачи данных (в основном SATA) и замените его другим при проверке.
  • переместите кабель для передачи данных на другой порт материнской платы (например, перейдите с SATA0 на SATA1 и т. д.) и протестируйте.
  • проверьте данные SMART для вашего жесткого диска. В Ubuntu 13.04 есть программное обеспечение, называемое дисками, просто откройте черту и выполните поиск. Это покажет вам умные данные и, если есть логические плохие сектора.
  • Если есть логический плохой сектор, вы можете исправить его. проверьте мой ответ здесь https://askubuntu.com/questions/267068/i-have-4029-bad-sectors-should-i-worry/424514#424514
  • Если у вас все еще есть проблема, у вас, вероятно, есть физический плохой сектор, который является плохим, и вы больше не должны полагаться на этот диск, и лучше показать его профессионалу по восстановлению данных, чтобы помочь вам извлечь ваши данные, если это важно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .