파일 삭제

File deletion

파일 삭제는 컴퓨터의 파일 시스템에서 파일을 제거하는 것입니다.

모든 운영체제에는 파일 삭제 명령어가 포함되어 있습니다(유닉스에서는 rm, CP/MDR-DOS에서는 erase, MS-DOS/PC DOS에서는 del/erase, DR-DOS, Microsoft Windows 등).또한 파일 관리자는 파일을 쉽게 삭제할 수 있는 방법을 제공합니다.파일을 하나씩 삭제하거나 블랙리스트 디렉토리 트리 전체를 삭제할 수 있습니다.

목적

파일을 삭제하는 이유의 예는 다음과 같습니다.

  • 디스크 공간 확보
  • 중복되거나 불필요한 데이터를 제거하여 혼동을 방지하다
  • 중요한 정보를 다른 사람이 이용할 수 없도록 하다
  • 운영 체제 제거 또는 하드 드라이브 블랭크

우발적인 제거

파일 삭제에 관한 일반적인 문제는 나중에 중요한 것으로 판명된 정보를 실수로 삭제하는 것입니다.이를 방지하기 위한 일반적인 방법은 파일을 정기적으로 백업하는 것입니다.잘못 삭제된 파일이 아카이브에서 발견될 수 있습니다.

자주 사용되는 또 다른 기술은 파일을 즉시 삭제하는 것이 아니라 임시 디렉토리로 이동하는 것입니다. 임시 디렉토리는 콘텐츠를 자유롭게 삭제할 수 있습니다.리사이클 휴지통」 또는 「휴지통」은 이렇게 동작합니다.Microsoft Windows 및 Apple의 MacOS 및 일부 Linux 배포판은 모두 이 전략을 채택하고 있습니다.

MS-DOS 에서는, undelete 커맨드를 사용할 수 있습니다.MS-DOS 에서는, 「삭제된」파일은 실제로는 삭제되지 않고, 「삭제된」파일로 표시되기 때문에, 사용한 디스크 블록이 최종적으로 다른 파일에 의해서 점유될 때까지, 어느 정도 삭제되지 않게 됩니다.이렇게 하면 삭제된 것으로 표시된 파일을 검사하여 데이터 복구 프로그램이 작동합니다.파일이 아닌 바이트 단위로 공간이 확보되면 데이터가 불완전하게 복구될 수 있습니다.삭제된 파일에 사용된 블록이 "빈"으로 표시되므로 드라이브를 조각 모음하면 삭제 취소가 방지될 수 있습니다.

또 다른 예방책은 중요한 파일을 읽기 전용으로 표시하는 것입니다.대부분의 운영체제는 이러한 파일을 삭제하려고 사용자에게 경고합니다.파일 시스템 권한이 있는 경우 필요한 권한이 없는 사용자는 자신의 파일만 삭제할 수 있으므로 다른 사용자의 작업이나 중요한 시스템 파일이 삭제되지 않습니다.

Unix 계열 운영체제에서는 파일을 삭제하려면 일반적으로 해당 파일의 부모 디렉토리에 대한 쓰기 권한이 있어야 합니다.

기밀 데이터

중요한 데이터의 일반적인 문제는 삭제된 파일이 실제로 삭제되지 않기 때문에 관계자에 의해 복구될 수 있다는 것입니다.대부분의 파일 시스템은 데이터에 대한 링크만 제거합니다(위의 삭제 취소 참조).그러나 디스크의 일부를 다른 것으로 덮어쓰거나 포맷한다고 해서 중요한 데이터를 완전히 복구할 수 없는 것은 아닙니다.데이터를 덮어쓰는 특수 소프트웨어를 사용할 수 있으며, 최신(2001년 이후) ATA 드라이브에는 펌웨어에 secure erase 명령이 포함되어 있습니다.그러나 보안 수준이 높은 애플리케이션 및 보안 수준이 높은 기업에서는 데이터를 복구할 수 없도록 디스크 드라이브를 물리적으로 파괴해야 하는 경우가 있습니다. 이는 헤드 얼라인먼트의 미세한 변화나 기타 효과로 인해 이러한 조치조차 보장되지 않을 수 있기 때문입니다.데이터가 암호화되면 암호화 키만 사용할 수 없게 됩니다.암호화 셰이딩은 암호화 키를 삭제하거나 덮어쓰기만 하여 데이터를 '삭제'하는 방법입니다.

「 」를 참조해 주세요.