본문 바로가기

Journaling

Crash Consistency를 유지하기 위한 방법 (fsck 와 journaling 의 자세한 소개) 얼마전에 소개한 Operating Systems: Three Easy Pieces 책에서 fsck 와 journaling 에 대해 소개한 챕터를 전체 번역하고 요약하였습니다.개인적으로 이 부분에 대한 지식이 필요한 사람들에게 크게 유용한 자료가 될 것이라 생각합니다. 특히, filesystem 의 journaling mode 들에 동작에 대해서, 비교적 상세하게 기술하였기 때문에 이 부분을 이해하는데 큰 도움이 되었습니다. 원문 문서 링크 : http://pages.cs.wisc.edu/~remzi/OSTEP/file-journaling.pdf번역본 전체 : ※ 사용하시면 꼭 출처를 밝히시기 바랍니다. > - 오래 사용하던 방식임. - 파일시스템이 in-consistency 한 상태가 되도록 놔두었다가 .. 더보기
linux file system 용어 - UBI 얼마전부터 UBI와 UBIFS 를 분석중에 있습니다. 주로 영문 Document 들을 번역하면서 분석중인데요. 제가 file system 을 체계적으로 공부한적도 없고 해서, 용어들이 매우 헷갈리는군요. 다른 입문자 분들을 위해 간단한 용어의 뜻을 정리해 봅니다. 혹시 잘못된 내용이 있으면 댓글 부탁드립니다. - Flash Tree : data 를 저장하는 tree 구조 - TNC : Tree Node Cache - GC : Garbage collection – 무효한 데이터들을 모아서 erase 함으로서 용량을 확보하는 것 - Wear leveling : flash 의 특성상 erase 반복 횟수가 있으므로 이를 flash memory 의 전 block 에 걸쳐 가급적 균등하게 하려는 알고리즘 - LV.. 더보기