On Friday, August 24, 2018 at 4:19:17 PM UTC+2, Paweł Szczur wrote: > > Thanks. Both things you mentioned are already fixed. The MakeDir may of > course fail and now I handle it, but in described situation it was not an > issue. > The files were written for most of the day successfully and suddenly they > stopped to appear. > The disk was and is not full. There was no error returned by any function > (I've examined logs). >
Did you checked the system/kernel logs? If you still are unable to find the cause of the problem, and assuming you are on an UNIX system, you can try to change the code to make sure that both the new directory entry, and the new file data is flushed to disk. For the directory entry you have to open the directory with os.OpenFile, passing the os.O_RDONLY|unix.O_DIRECTORY flags, and call Sync after the new file is created. See http://danluu.com/file-consistency/ Manlio -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.