journaling
-
Consistency / Journaling운영체제 2024. 6. 15. 17:10
Journaling일종의 WAL (Write-Ahead logging)데이터를 쓰기 전에 그 의도를 다른 곳에다 적어두는 방법** 그 '다른 곳'은 Ext3이면 블록 중 하나를 저널 블록으로 사용 / 다른 파일 시스템은 파티션을 저널 공간으로 쓰기도 함 저널링 FS- 리눅스 Ext3/4, IBM JFS, SGI XFS, NTFS 등Ext3 특징- Ext2 파일 시스템에 저널링을 더함- 세가지 타입: 데이터 저널 / 오더드 저널 / 라이트 백 Data JournalingI[v2] | B[v2] | Db총 세가지 라이트가 있을 때 트랜잭션으로 세 과정을 묶음 Txb | I[v2] | B[v2] | Db | TxE트랜잭션 비긴 / 트랜잭션 엔드가 추가되어 5개의 과정이 됨트랜잭션이 잘 끝나면 오리지널 데이터를..