Ext3: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TXiKiBoT (토론 | 기여)
잔글 로봇이 더함: ar:إكس تي 3
Cedna (토론 | 기여)
편집 요약 없음
86번째 줄:
‘barrier=1’이 마운트 옵션 (/etc/fstab)으로써 활성화되지 않고, 하드웨어가 캐시에 기록이 되지 않을 때, 충돌이 일어나는 동안 심각한 파일 시스템 손상의 위험을 일으킨다.<ref>Re: Frequent metadata corruption with ext3 + hard power-off </ref><ref>Re: Frequent metadata corruption with ext3 + hard power-off</ref> (이 옵션은 대부분 모든 유명한 리눅스 배포판에는 기본적으로 비활성화 상태로 되어 있는데 이것은 대부분의 리눅스 배포판들이 이러한 위험에 노출되어 있다는 것을 의미한다.) 다음과 같은 시나리오를 생각해 볼 수 있다.
하드 디스크 쓰기가 제대로 작동하지 않는다면 (쓰기 속도를 향상시키기 위한 하드 디스크 캐싱 때문에), 하드 디스크는 다른 관련된 블록에 쓰기가 실행되기 전에 하나의 트랜잭션의 commit 블록을 종종 쓰게 된다. 다른 블록들에 쓰기가 되기 전에 전원이 잘못되거나 커널 패닉이 발생하면, 시스템은 재부팅을 해야만 하는 상태가 된다. 리부팅 시, 파일 시스템은 정상적으로 로그를 읽어 들여와서, winners (유효한 commit 블록과 함께 표시되도록 했던 유효하지 않은 트랜잭션을 포함하여 commit 블록이 있는 트랜잭션)를 재실행한다. 종료되지 않은 디스크 쓰기는 결과적으로 진행될 것이지만 손상된 저널 데이터를 사용하게 된다. 파일 시스템은 저널을 재실행하는 동안 손상된 데이터와 함께 정상적인 데이터의 중복 쓰기를 실행한다. 만일 checksum이 사용되었더라면 (상호 checksum으로 fake winner 트랜잭션의 블록이 표시가 된다면), 파일 시스템은 보다 더 잘 알게 되고 디스크 상에서 손상된 데이터를 다시 실행할 필요가 없다.
 
== Ext4dev / Ext4 ==
 
Ext4는 Ext3 파일 시스템의 한층 강화된 버전이며 현재 개발 중이다. Theodore Ts‘o <ref>LKML: "Theodore Ts'o": Proposal and plan for ext2/3 future development work</ref>가 2006년 6월 28일에 ext4라는 이름으로 발표하였다.
 
== 명세 ==
줄 180 ⟶ 176:
*[http://olstrans.sourceforge.net/release/OLS2000-ext3/OLS2000-ext3.html Presentation on EXT3 Journaling Filesystem] by Dr. Stephen Tweedie at the Ottawa Linux Symposium, 20 July, 2000
*[http://www.howtoadvice.com/Ext3Max/ Tutorial] - Determining Your EXT3 Size Limits
 
 
== 분류 ==
 
{{토막글|리눅스}}
 
{{자유-오픈 소스 소프트웨어}}
 
[[분류:자유 소프트웨어]]
 
[[분류:파일 시스템]]