임베디드 리눅스 환경에서 궁금한점이 있어 질문드립니다.
파일을 unlink 로 삭제 후에 sync 함수 호출이 필요한가요? unlink 직후 파워 오프 되었을때 파일이 지워지지 안거나 하는 일이 있을지 해서요 sync 함수가 시간을 좀 잡아먹어서 빼보려구요
확실히는 모르지만.. 저는 이렇게 생각합니다.
unlink() 적용시점이 보장이 된다고하면 없을 것 같습니다.
마찬가지로 sync를 수행한다고 하더라도.. sync에 대해서 보장을 하지 못하면...
결과는 마찬가지일것 같구요...
저는 sync가 필요없을 것 같네요..
The ***er you become, the more you are able to ***.
해당 파일이 있었던 directory fd에 대해 fsync를 부르는게 더 효과적일 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
아마 없지 않을까요?
확실히는 모르지만.. 저는 이렇게 생각합니다.
unlink() 적용시점이 보장이 된다고하면 없을 것 같습니다.
마찬가지로 sync를 수행한다고 하더라도.. sync에 대해서 보장을 하지 못하면...
결과는 마찬가지일것 같구요...
저는 sync가 필요없을 것 같네요..
The ***er you become, the more you are able to ***.
해당 파일이 있었던 directory fd에 대해
해당 파일이 있었던 directory fd에 대해 fsync를 부르는게 더 효과적일 것 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/