Столкнулся вот с такой ситуацией. Говришь readу читать с диска данные объёмом 1 МГ с области где есть битые сектора,но где-то в середине. read, соответственно, возвращает ошибку. Перехожу читать эту же область но по-секторно...read быстро отвеает -1 с errno = Input/Output error.(в начале битых секторов точно нет) А вот если переоткрыть дескриптор после попытки чтения большим куском, то read также быстро и УДАЧНО читает по-секторно те же сектора! Пробовал через fcntl вернуть флаг состояния - одинаковый в обоих случаях. В чём причина не пойму!
Похожие темы
- Форум Ошибочный делит (2016)
- Форум Ошибочное usermod (2018)
- Форум Сбиваются часы (2009)
- Форум Время сбивается (2006)
- Форум [bug] Ошибочное уведомление (2012)
- Форум Дескриптор коровы (2010)
- Форум Файловые дескрипторы (2020)
- Форум дескриптор сокета (2019)
- Форум неизвестный дескриптор (2008)
- Форум файловвый дескриптор (2005)