제가 아는한 현재 FAT Filesystem에 journaling을 적용한 파일시스템은 존재하지 않는걸로 알고있는데요 그게 구현이 어려워서 그런건지, 아니면 불가능해서 그런건지...
FAT에 journaling을 적용할수 있을까요? 만약 그러한 사례가 있다면 관련 사이트를 알려주시기 바랍니다.
FAT 문서를 찾아보시기 바랍니다. 예전에 joinc에서 연결된 링크에 있었는데 지금 없군요. FAT 문서 보시면 알겠지만... 저널링하는 부분은 전혀 없습니다.
저널링을 추가하고자 한다면 FAT의 특정 파라미터를 바꿔서 저널링 데이터가 들어갈 공간을 확보하고 추가거나 아니면 FAT 자체를 변형시키는 방법 두가지가 있겠습니다. 대부분 전자를 택할겁니다. 호환성 때문이죠.
FAT에 저널링 안들어간 이유를 간단히 말하자면 m$의 상술입니다.
Written By the Black Knight of Destruction
그런데 저널링이 뭔가요...? 제가 듣기로는 파일 시스템에 백업과 복구가 가능한 파일시스템이라고 들었는데 맞는지요? 그럼 현재 존재하는 리눅스나 NTFS가 거기 들어가는지요...?
인생이란게 다 그런게 아니겠어요....? 뭘(?)http://schutepen.egloos.com
파일 시스템에 변화 (data나 metadata의 write)가 생기면, 그 변화를 디스크의 data/metadata 영역에 기록하기 전에, 별도로 (시간 순서로) 어딘가에 쭉- 적어 놓습니다. (journaling) 그리고, 별도의 쓰레드가 이 저널들을 실제로 write합니다. 따라서 사용도중 크래쉬가 발생해도, fsck과정에서 아직 커밋되지 않은 저널들만 커밋해서 데이터의 손실을 막고, 무결성을 추구하는 방식입니다.
---- Let's shut up and code.
답변 감사합니다. FAT 호환을 유지하면서 Journaling을 지원할수는 있겠군요... 이러한 프로젝트를 수행하는 곳이 있나요? 아니면 관련 사이트라도 알려주시기 바랍니다.
Transaction-Safe FAT File Systemhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata5/html/wce50contransactionsafefatfilesystem.asp
재벌 2세가 재벌이 될 확률과 금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록 자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전http://blog.aaidee.com
귀태닷컴http://www.gwitae.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
FAT 문서를 찾아보시기 바랍니다. 예전에 joinc에서 연결된 링크에
FAT 문서를 찾아보시기 바랍니다. 예전에 joinc에서 연결된 링크에 있었는데
지금 없군요.
FAT 문서 보시면 알겠지만... 저널링하는 부분은 전혀 없습니다.
저널링을 추가하고자 한다면 FAT의 특정 파라미터를 바꿔서 저널링
데이터가 들어갈 공간을 확보하고 추가거나 아니면 FAT 자체를 변형시키는
방법 두가지가 있겠습니다. 대부분 전자를 택할겁니다. 호환성 때문이죠.
FAT에 저널링 안들어간 이유를 간단히 말하자면 m$의 상술입니다.
Written By the Black Knight of Destruction
그런데 저널링이 뭔가요...?제가 듣기로는 파일 시스템에 백업과 복구
그런데 저널링이 뭔가요...?
제가 듣기로는 파일 시스템에 백업과 복구가 가능한 파일시스템이라고 들었는데 맞는지요?
그럼 현재 존재하는 리눅스나 NTFS가 거기 들어가는지요...?
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
파일 시스템에 변화 (data나 metadata의 write)가 생기면,
파일 시스템에 변화 (data나 metadata의 write)가 생기면, 그 변화를
디스크의 data/metadata 영역에 기록하기 전에, 별도로 (시간 순서로) 어딘가에
쭉- 적어 놓습니다. (journaling) 그리고, 별도의 쓰레드가 이 저널들을 실제로
write합니다. 따라서 사용도중 크래쉬가 발생해도, fsck과정에서 아직 커밋되지
않은 저널들만 커밋해서 데이터의 손실을 막고, 무결성을 추구하는 방식입니다.
----
Let's shut up and code.
답변 감사합니다.FAT 호환을 유지하면서 Journaling을 지원할
답변 감사합니다.
FAT 호환을 유지하면서 Journaling을 지원할수는 있겠군요...
이러한 프로젝트를 수행하는 곳이 있나요?
아니면 관련 사이트라도 알려주시기 바랍니다.
TFAT
Transaction-Safe FAT File System
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedata5/html/wce50contransactionsafefatfilesystem.asp
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
댓글 달기