Подавляющее большинство приложений не обрабатывают сценарии "полный диск" должным образом.
Пример: установщик не видит, что диск заполнен, игнорирует все ошибки и, наконец, с радостью объявляет "установка завершена!", или программа электронной почты не знает, что сообщение, которое оно только что загрузило, не удалось сохранить, и сообщает серверу об удалении оригинала.
Какие методы должны обрабатывать эту ситуацию изящно? Вы используете их? Вы проверяете их?