디스크 전체를 쓰기 금지하는 방법에는 어떤 것이 있을까요?
글쓴이: hexascii / 작성시간: 월, 2008/10/06 - 5:53오전
문득 생각이 났는데, 디스크 전체를 쓰기 금지 만들기 위해서는 어떤 방법이 사용되야 할까요?
경우는 여러가지가 있겠지만,
1) Hard Drive
2) USB Storage
두 경우로 나눠 봤을 때, 저는 CDFS 파일 시스템으로 만드는 것 밖에 떠오르지 않네요.
하지만, 이방법은 CDFS에서 원래 파일 시스템으로 복원할 수 없다는 점
(포맷을 하거나, 새 이미지를 덮어 기록하는 수 밖에 없을 것 같습니다만)
이 문제로 제기될 것 같습니다.
USB Storage의 경우는 조금 더 복잡할 것 같구요.
결국, Vista에 탑재된 BitLocker란 놈은 로컬 하드드라이브에 대한 확실한 쓰기 금지를 제공한다는 건데요.
(SP1에 와서 시스템 드라이브 외에도 암호화가 가능해졌죠)
궁금한건, 이 놈을 어떻게 구현했을까란 겁니다.
잠깐 찾아보니 BitLocker와 EFS를 비교해놓은 포스트도 있는데요. EFS는 파일/폴더에 대한 암호화로 알고 있습니다. 하드 드라이브 통째를 쓰기 금지하는 건 BitLocker나 CDFS밖에 보질 못했구요.
여러분의 의견은 어떠세요? 이런게 제공되는 건 없을까요?
Forums:
read only mount 하시면 되지 않나요?
임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
핫;;; 역시 혜안이십니다.;;;;
생각도 못한 부분이 있었군요;;;
에... 저는 Windows에서 말씀드린건데, 본문에 그런 내용이 없군요(^^;;)
음... 그러니까 코드상에서 드라이브 전체를 락하는 그런 방법을 여쭤본 것이었습니다.
windows이시고,
windows이시고, 거기다가 harddrive, usb storage라면, File System Filter Driver 수준으로 처리하시면 될 거 같습니다.
read만 하게 하는 거에 대해서 간단하게 생각하면, IRP_WRITE에 대한 IRP가 올 때 무조건 accecc_denied 처리하시면 될 거 같습니다만, Windows가 설치된 Drive에 대해서도 read만 처리하게끔 해도 되는지에 대해선 잘모르겠네요.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
다른 이야기이지만
다른 이야기이지만 OS에서 아예 접근 불가능하게 만드는 HPA라는 것도 있습니다.
http://en.wikipedia.org/wiki/Host_Protected_Area
최근 IDE 하드디스크라면 여간해선 지원할껍니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
diskpart
att disk set readonly는 안 되는 건가요?
댓글 달기