본문 바로가기
리눅스

(번역) Disk editor

by 다움위키 2025. 1. 19.

원문 보기: https://dawoum.duckdns.org/wiki/Disk_editor

 

Original article: w:Disk editor

디스크 편집기는 사용자에게 디스크 드라이브 (예를 들어, 하드 디스크, USB 플래시 디스크 또는 플로피 디스크와 같은 이동식 미디어)에서 원시 데이터 (문자 또는 16진수, 바이트-수준)를 읽는 것, 편집하는 것, 및 쓰는 것을 허용하는 컴퓨터 프로그램입니다; 이를테면, 그것들은 때때로 섹터 편집기라고 불리는데, 왜냐하면 대부분 디스크 드라이브의 전자 장치에 내장된 읽기/쓰기 루틴은 섹터의 청크 (보통 512바이트)에서 데이터를 읽고/쓰기를 요구하기 때문입니다. 많은 디스크 편집기는 실행 중인 컴퓨터의 메모리 또는 디스크 이미지의 컨텐츠를 편집하는 데에도 사용될 수 있습니다.

파일을 편집하기 위해 사용되는 16진수 편집기와 달리, 디스크 편집기마스터 부트 레코드 (MBR) 또는 GUID 파티션 테이블 (GPT), 파일 시스템, 및 디렉토리와 같은 놓여있는 디스크 구조에 접근하는 것을 허용합니다. 일부 운영 시스템 (예를 들어, 유닉스 또는 유닉스-계열)에서 대부분의 16진수 편집기는 정규 파일 대신 블록 장치를 여는 디스크 편집기 역할을 할 수 있습니다. 프로그래머는 디스크 편집기를 사용하여 이들 구조를 이해하고 구현 (예를 들어, 파일 시스템)이 올바르게 작동하는지 테스트할 수 있습니다. 때때로 이들 구조는 데이터 복구와 포렌식을 가르치기 위한 예를 제공하거나 개인 정보 보호를 위해 데이터를 숨기거나 일반 검사자에게 데이터를 숨기려는 시도로 편집됩니다. 어쨌든, 그러한 데이터 구조를 수정하는 것은 약한 수준의 보호만 제공되고 데이터 암호화는 개인 정보 보호를 달성하는 데 선호되는 방법입니다.

일부 디스크 편집기에는 파일 시스템이나 기타 디스크 특정 데이터 구조를 편집하고 수정하는 더 편안한 방법을 제공하는 특수 기능이 포함되어 있습니다. 게다가, 일부에는 부분적으로 손상된 파일 시스템이나 운영 시스템에 알려지지 않은 파일 시스템에 대한 디스크 내용을 표시할 수 있는 간단한 파일 브라우저가 포함되어 있습니다. 이들 기능은 예를 들어 파일 복구에 사용될 수 있습니다.

History

1980년대 가정용 컴퓨터에 대한 디스크 편집기는 종종 플로피나 카트리지의 유틸리티 소프트웨어 패키지의 일부로 포함되었습니다. 후자는 전원을 켤 때와 재설정 후에 즉시 사용될 수 있다는 장점이 있었고, 나중에 편집될 플로피를 보관할 같은 디스크 드라이브에 로드되거나 다시 로드될 필요가 없었습니다 (대부분의 가정용 컴퓨터 사용자는 당시 플로피 디스크 드라이브를 하나만 가지고 있었습니다). 카트리지에 디스크 편집기가 있는 것은 사용자가 실수로 디스크 편집기 응용 프로그램 디스크를 편집하거나 손상시키는 것을 방지하는 데 도움이 되었습니다.

1980년대의 모든 디스크 편집기는 DOS에 포함된 DEBUG보다 더 나은 것을 목표로 했습니다. DEBUG는 BIOS를 기반으로 플로피 디스크하드 디스크에서 하나 이상의 섹터를 로드, 편집, 쓸 수 있었습니다. 이를 통해 마스터 부트 레코드와 다른 치명적 섹터를 저장하고 복원하거나, 심지어 MBR에서 활성 (=부트) 파티션을 변경하는 것과 같은 간단한 디스크 편집 작업이 가능했습니다.

1993년의 Windows NT 아래에서 NTVDM에서 DEBUG는 운영 시스템의 MBR을 갖는 물리적 드라이브에 접근할 수 없고 따라서 시스템 드라이브에 대해 디스크 편집기로 본질적으로 쓸모가 없었습니다. 일부 Windows NT 버전에 대해 Resource Kit 및 지원 도구에는 MBR 및 관련 작업에서 파티션 테이블의 사용과 수정을 지원하는 매우 간단한 디스크 편집기로 DSKPROBE가 포함되어 있었습니다.

Partition editor

파티션 편집기 (파티셔닝 유틸리티라고도 함)는 디스크 파티션을 보고, 만들고, 수정하고, 삭제하도록 설계된 일종의 유틸리티 소프트웨어입니다. 디스크 파티션은 스토리지 장치의 스토리지 공간의 논리적 세그먼트입니다. 대형 장치를 여러 파티션으로 파티셔닝함으로써, 다양한 유형의 데이터를 서로 분리하고, 두 개 이상의 운영 시스템이 동시에 공존할 수 있습니다. 파티션 편집기의 기능과 성능은 다양하지만, 일반적으로 그것들은 사용자의 재량에 따라 디스크에 여러 파티션을 만들거나 여러 디스크에 하나의 연속된 파티션을 만들 수 있습니다. 그것들은 역시 스토리지 장치에 더 많은 파티션을 만들 수 있도록 파티션을 축소하거나 하나를 삭제하고 인접한 파티션을 사용 가능한 공간으로 확장할 수도 있습니다.