[СИ] Заполнен диск. Пропали файлы.
Ясык СИ
ОС UNIX
Случилось заполнение диска. Не стали записываться файлы.
Пришел админ, разгреб завалы, и заработало как раньше.
Но из-за этого сбоя пропали файлы. Как я догадался, причина
в том, что в некоторых программах есть проверка открытия файла,
но нет проверки записи. А в других программах сначала опустошается
старый файл, а потом записывает новое содержимое. Это тоже
не работает. Казалось бы место только что освободилось. Но нет.
Это было видно по FTP. Удалить файлы - да. Записать другие - нет.
По этой причине не удалось запустить небольшую, наспех написанную
тестовую программу записи.
Заполнение диска - случай редкий. Но можно ли как-то от этого
застраховаться?
Вопрос-1.
Если диск заполнен так, что больше не пишет, то всегда ли вызов
k=write();
будет возвращать ошибку? Система пишет не сразу на диск, а в свой
буфер. Не случится ли так, что в буфер запишет без ошибки, а на
диск не запишет?
Вопрос-2.
Файлы ошибок тоже не будет писать. А хотелось бы чтоб писало.
Как быть?
Вопрос-3.
Сработает ли такое: некоторым особо важным файлам установить
стандартную длину (1 кБ), и никогда их не опустошать, писать
весь буфер на старое место?
Кто знает прошу ответить.
Похожие темы
- Форум Диск заполнен, но непонятно чем (2017)
- Форум Пропала часть диска. (2011)
- Форум ПРОПАЛ ДИСК - HELP!!! (2003)
- Форум [СИ] Длина сектора диска (2010)
- Форум zimbra 8.5 proxmox, постоянно заполнен диск (2023)
- Форум Диск заполнен на 99% Чем чревато? (2023)
- Форум [СИ] Куда-то пропала блокировка fcntl. (2011)
- Форум Пропали файлы на диске (2022)
- Форум adaptec - пропал логический диск. (2020)
- Форум Пропали данные на жестком диске (2013)