쓰기 보호
1. 개요
쓰기 보호는 데이터가 저장된 매체에 대한 쓰기 작업을 방지하는 기술이다. 하드웨어 방식과 소프트웨어 방식이 존재하며, 하드웨어 방식은 릴, 카세트 테이프, 플로피 디스크, USB 플래시 드라이브, SD 카드 등 다양한 매체에 적용되었다. 소프트웨어 방식은 컴퓨터 포렌식에서 데이터 저장 장치의 무결성을 유지하기 위해 사용되는 쓰기 차단 기술을 포함한다.
| 유형 | 데이터 손실 방지 기술 |
|---|---|
| 목적 | 데이터 덮어쓰기 방지 |
| 관련 개념 | 파일 시스템 데이터 보존 정보 보안 접근 제어 |
| 정의 | 쓰기 보호(Write protection)는 하드 디스크나 플로피 디스크 같은 저장 장치에 저장된 데이터가 수정되거나 덮어쓰여 손실되지 않도록 보호하는 기술이다. |
|---|---|
| 원리 | 쓰기 보호는 일반적으로 하드웨어 또는 소프트웨어 메커니즘을 통해 구현되며, 데이터를 수정하려는 시도를 차단하여 작동한다. |
| 활용 분야 | 중요한 데이터 보관 시스템 파일 보호 바이러스 감염 방지 |
| 하드웨어 쓰기 보호 | 일부 저장 장치는 물리적 스위치 또는 점퍼를 통해 쓰기 보호 기능을 제공한다. 이 스위치를 활성화하면 장치에 데이터를 쓸 수 없게 된다. |
|---|---|
| 소프트웨어 쓰기 보호 | 운영 체제 또는 응용 프로그램 수준에서 쓰기 보호를 설정할 수 있다. 파일 또는 폴더에 대한 접근 권한을 제한하거나, 특정 파일 형식을 쓰기 금지 상태로 만들 수 있다. |
| 파일 시스템 수준 쓰기 보호 | 파일 시스템 자체에서 쓰기 보호 기능을 제공할 수 있다. 예를 들어, 읽기 전용 파일 시스템으로 마운트하면 해당 파일 시스템에 데이터를 쓸 수 없게 된다. |
| 장점 | 데이터 손실 방지 바이러스 감염으로부터 시스템 보호 중요한 데이터의 무결성 유지 |
|---|---|
| 단점 | 쓰기 보호가 활성화된 상태에서는 데이터를 수정하거나 저장할 수 없음 쓰기 보호 설정을 잊어버릴 경우 데이터 접근에 어려움이 발생할 수 있음 |
| 플로피 디스크 | 구형 플로피 디스크에는 쓰기 방지 탭이 있어, 이를 통해 디스크에 데이터를 쓰거나 지울 수 없도록 할 수 있다. |
|---|---|
| USB 드라이브 | 일부 USB 드라이브는 쓰기 보호 스위치를 제공하여 데이터 쓰기를 방지한다. |
| CD-ROM | CD-ROM은 기본적으로 쓰기 보호되어 있어 데이터를 변경할 수 없다. |
| 쓰기 보호 해제 | 쓰기 보호가 설정된 장치에 데이터를 쓰려면 먼저 쓰기 보호를 해제해야 한다. |
|---|---|
| 데이터 백업 | 중요한 데이터는 쓰기 보호 외에도 정기적인 백업을 통해 안전하게 보관하는 것이 좋다. |
-
컴퓨터 저장 매체 -
RAID
RAID는 여러 디스크를 묶어 용량 증대, 성능 향상, 데이터 중복을 통한 손실 방지 기술이며, 다양한 레벨로 구분되고 하드/소프트웨어로 구현되지만, 데이터 안정성을 보장하지 않으므로 백업이 권장된다. -
컴퓨터 저장 매체 -
하드 디스크 드라이브
하드 디스크 드라이브(HDD)는 자기 기록 방식으로 데이터를 저장하는 비휘발성 저장 장치로, 꾸준히 발전하여 대용량 저장이 가능하지만 SSD의 등장으로 시장 점유율이 감소하고 있으며 웨스턴디지털, 씨게이트, 도시바가 주요 제조업체이다.
2. 쓰기 방지 방식
쓰기 방지 방식은 크게 하드웨어 방식과 소프트웨어 방식으로 나뉜다. 하드웨어 방식은 물리적인 스위치, 탭, 노치 등을 이용하여 쓰기 방지 기능을 활성화하거나 비활성화하는 방식으로, 자세한 내용은 하위 섹션을 참고할 수 있다.
2.1. 하드웨어 방식
하드웨어 방식은 물리적인 스위치, 탭, 노치 등을 이용하여 쓰기 방지 기능을 활성화하거나 비활성화한다. 이 방식은 운영체제나 소프트웨어의 영향을 받지 않아 비교적 안정적이고 신뢰성이 높다. 이러한 하드웨어 쓰기 보호는 우발적인 데이터 손실이나 컴퓨터 바이러스의 공격을 방지하는 데 유용하지만, 사용자가 의도적으로 보호를 우회할 수도 있다. 예를 들어, 노치를 접착 테이프로 덮거나, 구멍을 뚫거나, 미디어 전송 장치를 물리적으로 변경하는 방법 등이 있다. 컴퓨터 장치에서 하드웨어 쓰기 보호를 위반하려는 시도는 운영 체제에 오류를 반환하며, 일부 테이프 레코더는 쓰기 보호된 카세트가 있을 때 녹음 버튼을 물리적으로 잠그기도 한다.
2.1.1. 예시
* 1950년대에 출시된 IBM 1/2인치 자기 테이프 릴은 릴의 한쪽에 원형 홈이 있었고, 테이프에 쓰려면 부드러운 플라스틱 링을 홈에 넣어야 했다. ("링이 없으면, 쓰기 불가.")
* 오디오 카세트 테이프와 VHS 비디오 카세트는 상단/후면 가장자리에 탭이 있어 이를 떼어내면 쓰기 보호가 된다.
* 8인치 및 5 1/4인치 플로피 디스크는 각각 오른쪽 측면에 쓰기 방지 및 쓰기 활성화 노치가 있다(8인치는 펀칭됨 = 보호됨, 5 1/4인치는 덮여 있거나 노치가 없으면 = 보호됨). 단면 플로피 디스크에서 흔히 사용되는 방법은 디스크 반대편에 두 번째 노치를 펀칭하여 미디어의 양면을 모두 사용할 수 있도록 하여, 디스크를 뒤집어 사용해야 했기 때문에 플리피 디스크라고 불렀다.
* 3 1/2인치 플로피 디스크는 오른쪽 측면의 창에 슬라이딩 탭이 있다(열려 있으면 = 보호됨).
* 아이오메가 집 디스크는 IomegaWare 소프트웨어를 사용하여 쓰기 보호를 했다.
* 시퀘스트 EZ-drive (135 & 250 MB) 디스크는 디스크 하단 후면에 있는 작은 금속 스위치를 사용하여 쓰기 보호를 했다.
* VHS-C, Video8, Hi8, 및 DV 비디오 카세트는 후면 가장자리에 슬라이딩 탭이 있다.
* 아이오메가 디토 테이프 카트리지는 카트리지 전면의 왼쪽 상단 모서리에 작은 슬라이딩 탭이 있었다.
* USB 플래시 드라이브는 때때로 작은 스위치가 있지만, 이는 흔하지 않게 되었다. 스위치를 통해 쓰기 보호를 지원하는 USB 플래시 드라이브의 예로는 Transcend JetFlash 시리즈가 있다.
* SD 카드(Secure Digital)는 왼쪽 측면에 쓰기 방지 탭이 있다.
* 설계상 이 모드 밖에서 작동할 수 없는 미디어: CD-R, DVD-R, LP 레코드 등.
3. 쓰기 차단 (Write Blocking)
쓰기 차단은 컴퓨터 포렌식에서 데이터 저장 장치의 무결성을 유지하기 위해 사용하는 기술이다. 쓰기 차단 장치(Write Blocker)를 사용하여 하드 드라이브와 같은 저장 장치에 대한 모든 쓰기 작업을 방지하여, 데이터 복구 과정에서 원본 데이터가 변경되지 않도록 보장한다.
하드웨어 쓰기 차단은 Mark Menz와 Steve Bress(미국 특허 6,813,682 및 EU 특허 EP1,342,145)가 발명했다.
하드웨어 및 소프트웨어 쓰기 차단 방식이 모두 사용되지만, 소프트웨어 차단은 사람의 실수로 인해 일반적으로 신뢰성이 떨어진다.