보관을 위해 Sandisk 1GB WORM SD 카드를 얻는 방법을 모색 중입니다. 난 그들이 블록 장치 (그들은 SD, 결국)로 운영 체제에 나타납니다 가정합니다. mkudffs가 웜 미디어 유형을 지원한다는 것을 알았습니다. 이 파일을 테스트 해 보았습니다.
# dd if = / dev / zero of = worm.img bs = 1M count = 16 # mkudffs --blocksize = 512 --media-type = 웜 worm.img # mount -o loop worm.img / mnt / worm /
그러나 파일 시스템은 WORM을 시행하지 않습니다.
/ mnt / 웜 # dd if = / dev / urandom of = foo dd :`foo '에 쓰기 : 장치에 남은 공간 없음 31329 + 0 기록 있음 31328 + 0 기록 16039936 바이트 (16MB), 1.27185 초, 12.6MB / 초 / mnt / 웜 # rm foo / mnt / 웜 # dd if = / dev / urandom of = bar dd :`bar '에 쓰기 : 장치에 남은 공간 없음 31329 + 0 기록 있음 31328 + 0 기록 16039936 바이트 (16MB), 1.19381 초, 13.4MB / 초
FS가 실제로 WORM을 적용하면 삭제가 작동하지만 16MB를 두 번 쓸 수는 없습니다.
그래서 내 질문 :
- WORM SD가 차단 장치로 표시 되나요? 이미 작성된 블록에 쓰기가 실패합니까? 빈 블록이 0이 될까요?
- UDF WORM이해야 할 일을 오해하고 있습니까?
- 실제 WORM 장치 가 있으면 UDF WORM이 작동 합니까? 루프백 장치로이를 테스트하는 방법이 있습니까?
- 이 작업에 대한 다른 제안이 있습니까? 신뢰하는 100 년 미디어 찾기는 까다 롭습니다.