디스크 포맷

Disk formatting

디스크 포맷은 하드 디스크 드라이브, 솔리드 스테이트 드라이브, 플로피 디스크, 메모리 카드 또는 USB 플래시 드라이브와 같은 데이터 저장 장치를 초기 사용을 위해 준비하는 과정입니다.경우에 따라 포맷 조작에 의해 하나 이상의 새로운 파일시스템이 작성될 수도 있습니다.기본적인 매체 준비를 수행하는 포맷 프로세스의 첫 번째 부분을 종종 "로우 레벨 포맷"[1]이라고 합니다.파티셔닝은 프로세스의 두 번째 부분을 가리키는 일반적인 용어입니다.디바이스는 여러 개의 서브디바이스로 분할되며 경우에 따라서는 디바이스에서 [1][2]운영체제를 부팅할 수 있도록 정보를 쓰는 것입니다.프로세스의 세 번째 부분(일반적으로 "고급 포맷"이라고 함)은 새 파일 [1]시스템을 생성하는 프로세스를 의미합니다.일부 운영체제에서는 이들 3가지 프로세스의 전부 또는 일부를 다른 수준에서[3] 조합하거나 반복할 수 있으며, "포맷"이라는 용어는 새로운 디스크 매체가 파일을 저장하기 위해 완전히 준비된 작업을 의미합니다.일부 포맷 유틸리티에서는 기존 데이터를 모두 삭제하지 않는 빠른 포맷과 기존 데이터를 모두 삭제하지 않는 긴 옵션을 구분할 수 있습니다.

일반적으로 디스크를 기본적으로 [nb 1]포맷하면 기존 데이터 중 일부는 아니더라도 대부분의 데이터가 디스크 미디어에 남습니다. 일부 또는 대부분은 권한 있는 [6]도구특수[nb 2] 도구를 사용하여 복구할 수 있습니다.특수 도구를 사용하면 모든 파일의 단일 덮어쓰기 및 빈 [7]공간을 통해 사용자 데이터를 제거할 수 있습니다.

역사

블록(연속 바이트 수)은 디스크 드라이버에 의해 디스크에서 읽고 쓰는 스토리지의 최소 단위입니다.최초의 디스크 드라이브는 고정 블록 크기(1950년대 후반의 IBM 350 디스크 스토리지 유닛 블록 크기는 6비트 문자 수)를 가지고 있었지만, 1301년부터[8] IBM이 시판한 서브시스템은 가변 블록 크기를 특징으로 했습니다. 특정 트랙은 다양한 크기의 블록을 가질 수 있었습니다.IBM System/360의 디스크 서브시스템 및 기타 직접 액세스 스토리지 장치는 CKD(Count Key Data) 및 이후 ECKD(Extended Count Key Data) 형태로 이 개념을 확장했습니다. 그러나 HDD에서 가변 블록 크기를 사용한 것은 1990년대에 IBM의 3390 블록 크기를 지원하는 마지막 HDD 중 하나였습니다.1993년[9]

직렬과 같은 현대 하드 디스크 드라이브, 그들의 접점에서 fixed-size 블록 되는 거리에 인접해 집합으로 표시되며, 많은년 512바이트지만 2009년 2011년까지 가속화되고 시작하고 오랫동안 모든 주요 하드 디스크 드라이브 제조 업체 하드 디스크 드라이브 플랫폼은 Advanc을 사용하여 해고하기 시작 SCSI(SAS)[nb 3]과 SerialATA(SATA)[10]드라이브를 첨부했습니다.형식 Iago4096바이트의 [11][12]논리 블록입니다.

플로피 디스크는 일반적으로 고정 블록 크기만 사용했지만, 이 크기는 호스트 OS와 컨트롤러와의 상호작용에 따라 다르므로 특정 유형의 미디어(5인치 DSDD 등)가 호스트 OS와 컨트롤러에 따라 블록 크기가 달라집니다.

옵티컬(광학식) 디스크는 일반적으로 고정 블록 크기만 사용합니다.

디스크 포맷 프로세스

운영 체제 및 해당 애플리케이션에서 사용할 수 있도록 디스크를 포맷하려면 일반적으로 세 [nb 4]가지 프로세스가 필요합니다.

  1. 로우 레벨 포맷(즉, 하드웨어에 가장 가까운)은 디스크 표면에 기록 블록(일반적으로 오늘날 섹터 마커라고 함)의 시작을 나타내는 마커와 나중에 디스크 컨트롤러가 데이터를 읽거나 쓰기 위해 사용하는 블록 CRC 등의 정보를 표시합니다.이것은 디스크의 영속적인 기초가 되는 것을 목적으로 하고 있으며, 대부분의 경우 공장에서 완료됩니다.
  2. 파티셔닝은 디스크를 하나 이상의 영역으로 분할하여 영역의 시작과 끝을 나타내는 데이터 구조를 디스크에 씁니다.이 수준의 포맷에는 종종 결함이 있는 트랙 또는 결함이 있는 섹터를 확인하는 작업이 포함됩니다.
  3. 고급 포맷은 디스크 파티션 또는 논리 [1]볼륨 내에 파일 시스템 포맷을 생성합니다.이 포맷에는 OS가 논리 드라이브 또는 파티션의 내용을 식별하기 위해 사용하는 데이터 구조가 포함됩니다.이 문제는 운영 체제 설치 중 또는 새 디스크를 추가할 때 발생할 수 있습니다.디스크분산 파일 시스템은, operating system의 옵션의 부트 블록, 및/또는 다양한 볼륨과 디렉토리 정보를 지정할 수 있습니다.

플로피 디스크의 로우 레벨 포맷

플로피 디스크(및 초기 하드 디스크)의 로우 레벨 포맷은 디스크 드라이브의 컨트롤러에 의해 실행됩니다.

표준 1.44 MB 플로피 디스크의 경우 로우 레벨 포맷은 보통 플로피 디스크의 160 트랙(양쪽에 80개씩)에 512 바이트의 18 섹터를 쓰기 때문에 디스크에 1,474,560 바이트의 스토리지를 제공합니다.

물리 섹터는 실제로 512바이트보다 큽니다.데이터 필드에는 512바이트 외에 섹터 식별자 필드, CRC 바이트(경우에 따라 오류 수정 바이트), 필드 간의 간격이 포함됩니다.이러한 추가 바이트는 일반적으로 디스크의 전체 스토리지 용량에 대해 인용된 수치에는 포함되지 않습니다.

를 들어 큰 레코드를 사용하여 레코드 간 갭 크기를 줄일 수 있습니다.

프리웨어, 셰어웨어, 프리소프트웨어 프로그램(GParted, FDFORMAT, NFORMAT, VGA-Copy, 2M 등)을 통해 포맷을 대폭 제어할 수 있어 최대 2MB 용량의 고밀도 3.5인치 디스크를 포맷할 수 있습니다.

사용되는 기술은 다음과 같습니다.

  • 헤드/트랙 섹터 스큐(기계적 지연을 줄이기 위해 측면 변경 및 트랙 스테핑 시 섹터 번호를 앞으로 이동),
  • 인터리빙 섹터(트랙상의 섹터를 정리함으로써 스루풋을 향상시킨다),
  • 트랙당 섹터 수를 늘립니다(일반 1.44MB 포맷은 트랙당 18개의 섹터를 사용하는 반면 최대 21개로 늘릴 수 있습니다).
  • 트랙 수를 늘립니다(대부분의 드라이브는 82트랙까지 확장할 수 있습니다. 더 많은 트랙을 처리할 수 있는 드라이브도 있고, 걸림도 있습니다).

Linux는 다양한 섹터 [13]크기를 지원하며 DOS 및 Windows는 큰 레코드 크기의 DMF 형식의 플로피 [14]포맷을 지원합니다.

하드 디스크의 LLF(Low-Level Formating)

10MB IBM PC XT 하드 드라이브의 로우 레벨 포맷

1990년대 이전의 하드 디스크 드라이브에는 일반적으로 미디어에서 데이터를 인코딩하는 방법을 정의하는 별도의 디스크 컨트롤러가 있었습니다.미디어, 드라이브 및/또는 컨트롤러는 다른 벤더로부터 구입했을 가능성이 있기 때문에 사용자는 로우 레벨 포맷을 실행할 수 있었습니다.또, 별도 조달에서는, 개별의 컴퍼넌트간에 호환성이 없어, 서브 시스템이 데이터를 [nb 5]확실히 보존할 수 없게 될 가능성도 있습니다.

사용자가 하드 디스크 드라이브의 LLF(Low-Level Formating)를 부추긴 것은 1990년대까지 미니컴퓨터개인용 컴퓨터 시스템에서 일반적이었습니다.IBM 및 기타 메인프레임 시스템 공급업체는 일반적으로 하드 디스크 드라이브(또는 이동식 미디어 HDD의 경우 미디어)를 로우 레벨 포맷으로 공급했습니다.일반적으로 디스크 상의 각 트랙을 사용자 데이터와 관련 제어 정보를 포함하는 하나 이상의 블록으로 세분화하는 작업이 수반되었습니다.컴퓨터마다 다른 블록 크기를 사용했고 IBM은 가변 블록 크기를 사용했지만 IBM PC의 인기로 인해 1980년대 중반까지 업계는 블록당 512개의 사용자 데이터 바이트 표준을 채택하게 되었습니다.

시스템에 따라서는 일반적으로 운영체제 유틸리티에 의해 로우 레벨 포맷이 이루어졌습니다.IBM 호환 PC는 MS-DOS 디버깅 프로그램을 사용하여 부팅되는 BIOS를 사용하여 서로 다른 BIOS의 [15]서로 다른 주소에 숨겨진 루틴으로 제어 권한을 이전했습니다.

LLF로부터의 이행

1980년대 후반부터 IBM 호환 PC의 양에 따라 HDD는 호환 가능한 로우 레벨 포맷으로 미리 포맷된 상태로 일상적으로 사용할 수 있게 되었습니다.동시에 업계는 이력(덤) 비트시리얼 인터페이스에서 공장에서 [16][17]로우 레벨 포맷이 수행된 최신(인텔리전트) 비트시리얼 인터페이스 및 워드시리얼 인터페이스로 이행하고 있습니다.따라서 최종 사용자가 최신 하드 디스크 드라이브를 로우 레벨 포맷할 수 없습니다.

디스크 재초기화

공장 [18]밖에 있는 대부분의 최신 하드 드라이브(1990년대 중반 이후)에서 완전한 LLF를 실행하는 것은 일반적으로 불가능하지만, "로우 레벨 포맷"이라는 용어는 여전히 하드 드라이브를 공장 구성으로 재초기화하는 데 사용됩니다(이들 용어조차 오해될 수 있습니다).

로우 레벨 포맷이라는 용어의 현재 모호성은 웹 사이트의 일관성 없는 문서 작성과 높은 레벨(파일 시스템) 포맷 이하의 프로세스는 로우 레벨 포맷이라고 불려야 한다는 많은 사용자의 믿음에 기인하는 것으로 보입니다.오늘날 로우 레벨 포맷 프로세스의 대부분은 공장에서만 수행할 수 있기 때문에, 다양한 드라이브 제조업체는 웹 사이트에서 재초기화 소프트웨어를 LLF 유틸리티로 설명합니다.일반적으로 사용자는 완전한 LLF와 재초기화의 차이를 판단할 수 없기 때문에(소프트웨어를 실행하면 고급 포맷이 필요한 하드 디스크가 생성된다는 것만 알 수 있습니다), 잘못된 정보와 다양한 드라이브 제조업체로부터의 혼합 신호가 모두 이 오류를 반복하고 있습니다.주의: 이러한 용어의 오용에 대해서는, 많은 사이트에서는, 이러한 재초기화 유틸리티(부팅 가능한 플로피 디스크나 CD 이미지 파일등)를 사용할 수 있도록 하고 있습니다.이 유틸리티는 바이트 단위로 덮어쓰거나 하드 디스크의 섹터가 파손되지 않았는지 확인합니다.

재초기화에는 드라이브에 올바르게 쓰거나 드라이브에서 다시 읽을 수 없는 섹터를 식별(가능한 경우 생략)해야 합니다.그러나 이 용어는 드라이브의 모든 섹터가 기록되는 프로세스의 일부만을 가리키는 말로 사용되었습니다. 일반적으로 디스크의 모든 주소 지정 가능한 위치에 특정 값을 쓰는 방식으로 사용됩니다.

기존에는 물리적 섹터가 채우기 값으로 초기화되었습니다.0xF6IBM 호환 시스템에서 포맷하는 동안 INT 1Eh의 Disk Parameter Table(DPT)에 따릅니다.이 값은 Atari 포트폴리오에서도 사용됩니다.CP/M 8인치 플로피는 일반적으로 사전 포맷되어 있으며 값은0xE5디지털 리서치를 통해 이 값은 Atari ST 및 Amstrad 형식의 플로피에서도 사용되었습니다.[19][nb 6]암스트래드(암스트래드 이외 사용)0xF4채워진 값으로 표시됩니다.일부 최신 포메터는 다음과 같은 값을 가진 하드 디스크를 삭제합니다.0x00대신, 때때로 제로 채우기라고도 불리는 반면, 값은0xFF는 플래시 디스크에서 마모를 줄이기 위해 사용됩니다.후자의 값은 일반적으로 ROM 디스크에서 사용되는 기본값이기도 합니다(재포맷할 수 없습니다).일부 고급 포맷 도구를 사용하면 채우기 [nb 7]값을 구성할 수 있습니다.

하드 디스크에서 제로 채우기 작업만 수행하는 일반적인 방법 중 하나는 /dev/zero 스트림을 입력 파일로, 드라이브 자체(또는 특정 파티션)를 출력 [20]파일로 사용하여 UNIX dd 유틸리티를 사용하여 드라이브에 제로 값 바이트를 쓰는 것입니다.이 명령어는 완료하는 데 많은 시간이 걸릴 수 있으며 모든 파일과 파일 시스템을 지울 수 있습니다.

SCSI 디스크의 다른 방법은 sg_format[21] 명령을 사용하여 낮은 수준의 SCSI 포맷 단위 명령을 발행하는 것입니다.

드라이브에 제로 필(zero-fill)을 넣는 것은 기밀 데이터를[failed verification] 삭제하거나 암호화된 파일 [22]시스템과 함께 사용할 드라이브를 준비하는 안전한 방법은 아닙니다.0 채우기는 공정의 그럴듯한 거부 가능성을 무효화시킵니다.

파티셔닝

파티셔닝이란 스토리지 디바이스 또는 미디어의 블록에 정보를 기입하여 디바이스를 여러 개의 서브디바이스로 분할하는 프로세스이며, 각 서브디바이스는 운영체제에 의해 별도의 디바이스로 취급되며, 경우에 따라서는 운영체제를 디바이스에서 부팅할 수 있도록 합니다.

MS-DOS, Microsoft Windows 및 UNIX 기반 운영 체제(BSD, LinuxMac OS X 등)에서는 일반적으로 fdisk, GNU Parted 또는 Disk Utility와 같은 파티션 에디터를 사용하여 이 작업을 수행합니다.이러한 운영 체제는 여러 파티션을 지원합니다.

플로피 디스크는 파티셔닝되어 있지 않습니다.단, OS에 따라서는 OS에서 액세스하기 위해 볼륨 정보가 필요할 수 있습니다.

오늘날의 파티션 에디터 및 ICKDSF는 HDD 및 옵티컬(광학식) 디스크 드라이브의 낮은 수준의 기능(예: 타이밍 마크 쓰기)을 처리하지 않으며, 최신 디스크는 디가우징되거나 출고 시 포맷이 손실된 디스크를 다시 초기화할 수 없습니다.

CP-67에서 파생된 IBM 운영 체제(예: z/VM)는 드라이브에 대한 미니 디스크의 파티션 정보를 외부에서 유지합니다.

고급 포맷

고급 포맷은 디스크 파티션 또는 논리 볼륨에 빈 파일 시스템을 셋업하는 프로세스이며 PC의 경우 부트 [1]섹터를 설치합니다.이것은 종종 빠른 작업이며 빠른 포맷이라고도 합니다.

논리 드라이브 또는 파티션 전체를 포맷하면 옵션으로 결함이 없는지 검사하여 상당한 시간이 걸릴 수 있습니다.

플로피 디스크의 경우 디스크 포맷 소프트웨어에 의해 통상적으로 하이레벨과 로우레벨의 양쪽 포맷을 한 패스로 실시한다.8인치 플로피는 일반적으로 로우레벨 포맷으로 제공되며 포맷필러 값으로 채워져 있습니다.0xE51990년대 이후, 대부분의 5.25인치 및 3.5인치 플로피 디스크는 DOS FAT12 플로피 디스크로 공장에서 미리 포맷된 상태로 출고되었습니다.[19][nb 6]

z/OS 및 z/VSE같은 OS/360 DOS/360에서 파생된 현재 IBM 메인프레임 운영 체제에서 드라이브의 포맷은 ICKDSF [23]유틸리티의 INIT 명령에 의해 수행됩니다.이러한 OS는 디바이스당 볼륨이라고 불리는 하나의 파티션만 지원합니다.ICKDSF 기능에는 모든 트랙에서 레코드 0 쓰기, IPL 텍스트 쓰기, 볼륨 라벨 작성, 볼륨 목차(VTOC) 작성 및 옵션에서 VTOC 인덱스(VTOCX) 작성 등이 포함됩니다.또, 파일을 특정의 유틸리티 시스템에 할당하기 위해서도, 고도의 포맷이 행해지는 경우가 있습니다.y는 새로운 데이터가 작성됩니다.z/OS Unix 시스템 서비스에서는 세 가지 수준의 고급 포맷이 있습니다.

  • ICKDSF를 사용한 볼륨 초기화
  • Access Method Services(IDCAMS) DEFINE을 사용하여 볼륨에서 할당의 일부로 VSAM Linear Data Set(LDS; 선형 데이터 세트) 초기화
  • ioeagfmt를 사용하여 LDS에서 zFS Aggregate 초기화

CP-67에서 파생된 IBM 운영 체제에서는 볼륨을 포맷하면 트랙 0과 더미 VTOC가 초기화됩니다.게스트 운영체제는 미니디스크 포맷을 담당합니다.CMS FORMAT 명령어는 CMS 미니디스크의 CMS 파일시스템을 포맷합니다.

호스트 보호 영역

호스트 보호 영역(숨김 보호 영역이라고도 함)은 일반적으로 운영 체제(OS)에서 해당 영역을 볼 수 없도록 고급 포맷된 하드 드라이브의 영역입니다.

재포맷

재포맷은 미디어를 컨텐츠로부터 해방하기 위해 작동하는 디스크 드라이브에서 수행되는 개략적인 포맷입니다.재포맷은 OS마다 다릅니다.기존 데이터에 실제로 행해지는 작업은 OS에 따라 다르기 때문입니다.이 프로세스의 가장 중요한 측면은 다른 데이터에 사용할 수 있도록 디스크 공간을 확보한다는 것입니다.실제로 모든 것을 "삭제"하려면 미디어의 각 데이터 블록을 덮어써야 합니다. 많은 고급 포맷 유틸리티에서는 이 작업을 수행하지 않습니다.

재포맷을 하면 포맷이 완료된 후 운영체제 및 기타 모든 소프트웨어가 재설치되는 경우가 많습니다.오동작이나 시큐러티상의 문제를 안고 있는 인스톨을 수정하는 대신에, 모든 것을 간단하게 재포맷 해, 처음부터 시작할 필요가 있는 경우가 있습니다.이를 위해 '빨래와 재장전', '핵과 포장', '이미지' 등 다양한 구어체들이 존재한다.다만, 유저 데이터만을 포함한 드라이브를 재포맷 하는 경우는, OS 를 재인스톨 할 필요는 없습니다.

포맷

DOS, OS/2 및 Windows

MS-DOS 6.22a FORMAT/U 스위치로 파티션 내용을 덮어쓸 수 없음

format 명령어:MS-DOS, PC DOS, OS/2 및 Microsoft Windows에서 디스크 포맷은format 명령어를 입력합니다.format프로그램은 보통 데이터의 우발적인 삭제를 방지하기 위해 사전에 확인을 요청하지만 일부 버전의 DOS는 문서화되지 않은 상태로 있습니다./AUTOTEST옵션을 사용하면 일반적인 확인을 건너뛰고 포맷이 즉시 시작됩니다.WM/FormatC 매크로 바이러스는 문서를 여는 즉시 이 명령을 사용하여 드라이브 C:를 포맷합니다.

무조건 형식:또,/U 파라미터는 무조건 포맷을 실행하여 대부분의 [24]경우 파티션 전체를 덮어쓰고 소프트웨어를 통한 데이터 복구를 방지합니다.단, 이 경우/U스위치는 플로피 디스켓에서만 안정적으로 작동합니다(오른쪽 이미지 참조).엄밀히 말하면/Q를 사용하면 플로피는 항상 하이레벨 포맷과 더불어 로우레벨 포맷이 됩니다.단, 하드 드라이브 파티션이 있는 특정 상황에서는/U스위치는 단지 생성을 방해할 뿐이다unformat포맷할 파티션의 정보를 표시하고, 그렇지 않으면 파티션의 내용을 완전히 그대로 유지합니다(디스크에 남아 있지만 삭제된 것으로 표시됨).이러한 경우 EnCase나 디스크 에디터 등의 전문 툴을 사용하여 사용자의 데이터를 복구하기 위한 성숙도가 높은 상태로 유지됩니다.에의 의존/U따라서 하드 드라이브 파티션의 안전한 덮어쓰기는 권장할 수 없으며 DB와 같은 특정 목적을 위한 도구입니다.대신 AN을 고려해야 합니다.

덮어쓰기:Windows Vista 이상에서는, 퀵 이외의 포맷은 그대로 덮어씁니다.Windows XP [25]이하에서는 해당되지 않습니다.

OS/2: OS/2에서 포맷은 파티션 또는 논리 드라이브 전체를 덮어씁니다./L 포맷을 지정하는 파라미터가 사용됩니다.이렇게 하면 CHKDSK의 파일 복구 기능이 향상됩니다.

Unix 계열 운영 체제

이러한 시스템의 디스크 개략적인 포맷은 기존에는mkfs명령어를 입력합니다.Linux(및 다른 시스템도 포함)의 경우mkfs일반적으로 파일 시스템 고유의 명령어 주위에 래퍼로 되어 있습니다.이러한 명령어에는mkfs.fsname여기서 fsname은 디스크를 [26]포맷할 파일 시스템의 이름입니다.일부 파일 시스템은 특정 구현에서 지원되지 않습니다.mkfs에는 독자적인 조작 도구가 있습니다.예를 들어 Ntfsprogs는 NTFS 파일 시스템의 포맷 유틸리티를 제공합니다.

일부 Unix 및 Unix 유사 운영 체제에는 일반적으로 디스크 포맷을 쉽게 하거나 사용자가 동일한 도구로 디스크를 분할할 수 있도록 하기 위해 고급 포맷 도구가 있습니다.예를 들어 GNU Parted(GParted, KDE Partition Manager 등 다양한 GUI 프런트엔드)와 Mac OS X의 디스크 유틸리티 응용 프로그램있습니다.

포맷된 디스크에서 데이터 복구

operating system에 의한 파일 삭제와 같이, 디스크상의 데이터는, 모든 개략적인 포맷중에 완전하게[27] 소거되는 것은 아닙니다.대신 데이터를 포함하는 디스크의 영역은 사용 가능한 것으로 표시되며 덮어쓸 때까지 이전 데이터를 유지합니다.디스크가 이전에 파티션에 있던 것과 다른 파일 시스템으로 포맷되어 있는 경우, 같은 파일 시스템을 사용했을 경우는 덮어쓰기 되지 않는 데이터가 있을 수 있습니다.그러나 일부 파일 시스템(예: NTFS, FAT 제외)에서는 파일 인덱스(NTFS의 $MFT, ext2/3의 inode 등)가 동일한 위치에 기록되지 않을 수 있습니다.또한 파티션 크기를 늘리면 FAT 파일 시스템이라도 새 파티션 시작 부분에서 더 많은 데이터를 덮어씁니다.

리커버리 툴을 통한 기밀 데이터의 복구를 막는 관점에서 데이터는 포맷 전에 랜덤 데이터로 완전히 덮어쓰거나 포맷 프로그램 자체가 DOS와 같이 덮어쓰기를 수행해야 합니다. FORMAT플로피 디스켓을 사용하여 모든 데이터 섹터를 포맷필러 바이트 값으로 채웁니다(일반적으로).0xF6).

그러나, 특히 법의학 정보 기술에서 사용되는 애플리케이션과 툴은 기존에 지워졌던 데이터를 복구할 수 있습니다.민감한 데이터의 복구를 피하기 위해 정부 기관이나 대기업은 구트만 [28][unreliable source?]방식과 같은 정보 파괴 방법을 사용합니다.일반 사용자의 경우 이전 정보를 덮어쓰기하여 데이터를 완전히 파괴할 수 있는 특수 애플리케이션도 있습니다.데이터 삭제를 확실하게 하기 위해 여러 개의 쓰기를 수행하는 응용 프로그램이 있지만, 일반적으로 최신 하드 디스크 드라이브에서는 오래된 데이터를 한 번 쓰는 것만으로 충분합니다.ATA Secure Erase는 디스크 유틸리티에 의해 실행되어 [29][30]빠르고 철저하게 드라이브를 삭제할 수 있습니다.디가우징도 다른 옵션이지만, 이로 인해 드라이브를 사용할 [29]수 없게 될 수 있습니다.

「 」를 참조해 주세요.

메모들

  1. ^ CMS 미니디스크의 CMS 파일[3] 시스템, TSS VAM 형식의 볼륨,[4] z/OS Unix 파일[5] 시스템 또는 IBM 메인프레임의 VSAM에는 해당되지 않습니다.
  2. ^ 예: MVS의 AMASPZAP
  3. ^ "논리 유닛의 LBA는 0부터 시작하여 논리 유닛의 마지막 논리 블록까지 연속되어야 합니다."정보 테크놀로지 - 시리얼 접속 SCSI - 2(SAS-2), INCITS 457 Draft 2, 2009년 5월 8일, 4.1장 다이렉트 액세스 블록 디바이스 타입 모델 개요
  4. ^ 각 프로세스에는 여러 단계가 포함될 수 있으며 서로 다른 프로세스의 단계가 인터리빙될 수 있습니다.
  5. ^ 이 문제는 사용자가 MFM 드라이브와 함께 RLL 컨트롤러를 사용한PC에서 흔히 볼 수 있습니다.「MFM 드라이브는 RLL 컨트롤러에서는 사용하지 말아 주세요」
  6. ^ a b 8인치 CP/M 플로피가 미리 포맷되어 있고 필러 값이0xE5그 때문에 그 가치가0xE5FAT12, FAT16FAT32 파일시스템의 디렉토리 엔트리에 특별한 의미가 있습니다.를 통해 86-DOS는 개봉 즉시 또는 FAT만 초기화된 상태에서 8인치 플로피를 사용할 수 있게 되었습니다.
  7. ^ 하드 디스크의 원하는 채우기 값을 지정하는 옵션을 제공하는 유틸리티 중 하나는 DR-DOS의 FDISK R2.31과 옵션인 weep 파라미터입니다./W:246(충진값의 경우)0xF6). 다른 FDISK 유틸리티와 달리 DR-DOS FDISK는 파티셔닝 도구일 뿐만 아니라 새로 만든 파티션FAT12, FAT16 또는 FAT32로 포맷할 수도 있습니다.따라서 실수로 잘못된 볼륨을 포맷할 위험이 줄어듭니다.

레퍼런스

  1. ^ a b c d e Tanenbaum, Andrew (2001). Modern Operating Systems (2nd ed.). section 3.4.2, Disk Formatting. ISBN 0130313580.
  2. ^ "Disk Devices and Partitions". Microsoft Docs. 7 January 2021.
  3. ^ "FORMAT", z/VM CMS Commands and Utilities Reference, z/VM Version 5 Release 4, IBM, 2008, SC24-6073-03, When you do not specify either the RECOMP or LABEL option, the disk area is initialized by writing a device-dependent number of records (containing binary zeros) on each track. Any previous data on the disk is erased.
  4. ^ IBM, "Virtual Access Methods", IBM System/360 Time Sharing System System Logic Summary Program Logic Manual (PDF), IBM, p. 56 (PDF 66), GY28-2009-2, The direct access volumes, on which TSS/360 virtual organization data sets are stored, have fixed-length, page size data blocks. No key field is required. The record overflow feature is utilized to allow data blocks to span tracks, as required. The entire volume, with the current exception of part of the first cylinder, which is used for identification, is formatted into page size blocks.
  5. ^ "ioeagfmt" (PDF). z/OS 2.4 File System Administration (PDF). IBM. pp. 116–119. SC23-6887-40.
  6. ^ Hermans, Sherman (28 August 2006). "How to recover lost files after you accidentally wipe your hard drive". Linux.com. Retrieved 28 November 2019.
  7. ^ Smithson, Brian (29 August 2011). "The Urban Legend of Multipass Hard Disk Overwrite and DoD 5220-22-M". Infosec Island. Archived from the original on 5 October 2018. Retrieved 22 November 2012.
  8. ^ "IBM 1301 disk storage unit". IBM. 23 January 2003. Retrieved 2010-06-24.
  9. ^ "IBM 3390 direct access storage device". IBM. 23 January 2003.
  10. ^ ISO/IEC 791D:1994, AT Attachment Interface for Disk Drive (ATA-1), 섹션 7.1.2
  11. ^ Smith, Ryan (2009-12-18). "Western Digital's Advanced Format: The 4K Sector Transition Begins". Anandtech.
  12. ^ "Transition to Advanced Format 4K Sector Hard Drives". Seagate Technology.
  13. ^ "Fdutils".
  14. ^ "Definition of Distribution Media Format (DMF)". Microsoft Knowledge Base. 2007-01-19. Archived from the original on 2011-09-14. Retrieved 2011-10-16.
  15. ^ DEBUG를 사용한 로우 레벨 포맷 시작, Microsoft
  16. ^ "Low level formatting an IDE hard drive". FreePCTech.com. The NOSPIN Group, Inc. Archived from the original on July 16, 2012. Retrieved December 24, 2003.
  17. ^ "Low-Level Format, Zero-Fill and Diagnostic Utilities". The PC Guide. Site Version: 2.2.0 - Version Date: April 17, 2001. Archived from the original on January 3, 2019. Retrieved May 24, 2007.
  18. ^ 많은 엔터프라이즈급 HDD는 512바이트 이외의 블록 크기로 로우 레벨 포맷할 수 있습니다.를 들어 Seagate SAS 드라이브 Archived 2010-11-29는 512, 520, 524 또는 528바이트의 섹터 크기를 지원하며 어떤 크기에서 다른 크기로 재포맷할 수 있습니다.
  19. ^ a b Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Addison Wesley. ISBN 0-201-63287-X. (xviii+856+vi 페이지, 3.5인치 플로피) 에라타: [1][2]
  20. ^ "How to Securely Erase (Wipe) a Hard Drive for Free with DD". myfixlog.com. Archived from the original on April 18, 2016.
  21. ^ SG.danny.cz
  22. ^ 디스크를 랜덤 비트로 빠르게 채우기
  23. ^ 디바이스 지원 시설 사용자 가이드 및 레퍼런스
  24. ^ "AXCEL216 / MDGx MS-DOS Undocumented + Hidden Secrets". Retrieved 2008-06-07.
  25. ^ "MSKB941961: Change in the behavior of the format command in Windows Vista". Microsoft Corporation. 2009-02-23. Retrieved 2012-10-24. The format command behavior has changed in Windows Vista. By default in Windows Vista, the format command writes zeros to the whole disk when a full format is performed. In Windows XP and in earlier versions of the Windows operating system, the format command does not write zeros to the whole disk when a full format is performed.
  26. ^ "mkfs(8) - Linux man page". Retrieved 2010-04-25.
  27. ^ /L(긴 길이) 옵션을 포맷, MVS(Partitioned Data Set) IBM 메인프레임의 최신 파일 시스템에 사용할 경우 PC 운영 체제에서 데이터가 삭제됩니다.
  28. ^ "Deleting files permanently". February 13, 2012. Archived from the original on February 18, 2012.
  29. ^ a b "Secure Data Deletion". June 7, 2012. Retrieved 9 December 2013.
  30. ^ "ATA Secure Erase (SE) and hdparm". 작성일 : 2011.02.21, 갱신일 : 2013.04.02.

외부 링크