Skubriev Vladimir<vladimir@skubriev.ru> writes:
20.10.2011 7:52, Ivan Shmakov пишет:
Степан Голосунов<stepan@golosunov.pp.ru> writes:
[Почему не в рассылку, BTW?]
>>> Про файловые системы, обещающие, что после стирания конфига будет
>>> свободное место для записи его новой версии, я ещё не слышал. (И
>>> сталкивался с подобным поведением некоторых программ на ext3.)
>> Распространенная ошибка, IIUC. Решение — сначала создавать в
>> целевой директории временный файл с нужным содержимым, после чего —
>> выполнять rename(2).
> Читал, читал ... Но так и не понял, почему автор столкнулся с такой
> проблемой ?
AIUI, на ФС закончилось свободное место. При перезаписи файла,
как следствие, не хватило место на новую версию.
> Просто у меня на нескольких серверах используется в том числе и ext4
> Я в ужасе. Как избежать подобных проблем ?
Со стороны администрирования — не допускать ситуации, когда не
остается свободного места на ФС, хранящей такого рода файлы. Со
стороны программирования — см. выше.
[…]