Обычно, если привод не поддерживает защиту от опустошения буфера, то данные при записи должны передаваться непрерывным потоком. Если поток прерывается - опустошение буфера. Причины могут быть разные - при записи запускается много програм (часто 1-3 бывает достаточно для опустошения) или что-то начинает активно юзать винчестер (поток данных прерывается или данные поступают в привод с меньшей скоростью, чем это требует привод), компьютер может зависнуть... Кто еще что добавит?
Дополню себя!? Защита от опустошения стоит! Но раньше все писал и было все хоккей, а вот ета ерунда началась не давно.
запись дисков Винт сильно забит и при этом дефрагментирован, или с него плохо читается, т.к. скоро протянет ноги. Попробуй писать на меньшей скорости, если все нормально, то что-то на самом деле со скоростью передачи данных с винта. Есть еще хорошая идея повесит винт и резак на разные шлейфы, во многих приличных конторах так делают сразу при сборке.
Если записываешь в NERO, то в параметрах записи поставь определение скорости чтения данных, а если хочешь еще надежнее, то можно еще сделать эмуляцию записи.
Короче я нашел в чем ввся проблема была.... У меня просто винт перешел в PIO режим. Переставил на DMA и все стало чики-пуки.