cp: чтение `filename ': ошибка ввода / вывода ПОЧЕМУ?

30003
quack quixote

Я хотел бы знать, что может быть возможные случаи для этой ошибки:

cp: reading `filename': Input/output error 

Я получаю это сообщение, когда пытаюсь скопировать большой файл размером около 50 МБ.

3
Этот [недавний отчет об ошибке] (https://bugs.launchpad.net/ecryptfs/+bug/911507) начался с похожей ошибки. Тем временем это было исправлено и сняло проблему для меня. Удачи тебе. JJD 12 лет назад 0

3 ответа на вопрос

5
Ofir

Наиболее вероятная проблема - неисправный диск, если диск не смонтирован по сети, в этом случае, я полагаю, проблемы с сетью также могут быть причиной этого.

Вероятно, что влияние на размер является статистическим, особенно в случае сети (т. Е. Вероятность сбоя увеличивается с размером, потому что задействовано больше операций, и у каждого есть шанс на сбой).

У меня было это в течение нескольких дней! Это определенно неисправный диск. Эта ошибка обычно идет рука об руку с ошибкой «Bad Sector». Вам не нужно заменять свой диск. Просто сделайте полное резервное копирование, переустановите свою ОС (это приведет к остракизму поврежденных секторов), восстановите из резервной копии. Ты золотой. iGbanam 11 лет назад 1
4
Peter Eisentraut

Попробуйте dmesgили системный журнал, чтобы увидеть, если ядро ​​жалуется на что-то, что может быть связано с этим. Команда cpполучает только целое число ошибок базовых системных вызовов, и поэтому сообщения об ошибках иногда не очень подробны.

3
Alina

Единственный раз, когда я видел, чтобы cp выдавал эту ошибку, это когда iso-образ был смонтирован дважды, например: / dev / sr0 смонтирован на / mnt и / / dev / loop0 смонтирован на / mnt тоже. В этом сценарии я думаю, что cp получает некоторую рекурсию, с которой он не может справиться. Для меня, размонтировав оба loop0 и sr0, затем запустив mount -o loop / dev / sr0 / mnt, снова исправил это (сделано пользователем root или sudo).

Похожие вопросы