SSD 드라이브에서 파일을 안전하게 지우는 방법은 무엇입니까?

바이트 사령관

SSD를 안전하게 지우려고 할 때 몇 가지 문제가 있습니다.

  • 제한된 양의 지우기주기 후에 SSD가 마모 됨
  • SSD에는 LBA (시스템이 디스크에 액세스하는 데 사용하는 논리 블록 주소)를 NVRAM 셀 (실제 플래시 메모리 셀)에 동적으로 매핑하여 마모 균형을 맞추는 컨트롤러가 있습니다. 즉, 이전에 특정 데이터를 저장 한 블록을 디스크에 덮어 쓰도록 지시하는 것을 의미합니다. 파일이 다른 예비 블록을 덮어 쓸 수 있습니다.
  • SSD는 죽어가는 스토리지 셀을 보상하고 마모를 줄이는 데 사용되는 예비 용량의 현저한 비율을 가지고 있습니다. 시스템에 표시되지 않으며 오래된 데이터 조각을 보유 할 수 있습니다.

이제 우분투 내부에서 SSD를 안전하게 지우기 위해 어떤 옵션이 있습니까?

일부 최신 SSD는 스스로 안전하게 지울 수 있어야한다고 들었는데, 내 SSD가이 기능을 사용할 수 있는지 어떻게 알 수 있고 어떻게 트리거 할 수 있습니까?
ATA 보안 지우기 명령도 있어야합니다. 지원 여부를 어떻게 알 수 있으며 어떻게 트리거합니까?

지정된 파일 만 또는 사용하지 않은 공간 만 안전하게 지우는 방법도 있습니까?
모든 파티션의 백업을 만들고 전체 디스크를 안전하게 지운 다음 백업을 복원하는 것이 가능하지만 너무 복잡하게 들리고 실용적 이기에는 너무 오래 걸립니다. 다른 대안이 있습니까? 그렇지 않은 경우 이미 삭제 된 파일을 백업하지 않고 파티션을 백업하는 데 사용할 수있는 도구는 무엇입니까?

같은 물론 표준 도구 shred또는 wipe포인트 위에서 설명한 여기를 사용할 수 없습니다. 단순히 파일을 덮어 씁니다 (웨어 레벨링 컨트롤러로 인해 동일한 플래시 셀을 지속적으로 가리 키지 않는 LBA에 바인딩 된 파일 시스템 클러스터를 덮어 씀).

데이비드 포스터

현재 전체 드라이브의 내용을 지우 거나 SSD의 펌웨어에 액세스 하지 않고 SSD의 파일을 안전하게 삭제할 수있는 방법은 없습니다 .

  • SSD가 논리 블록의 이전 사본을 저장할 수있는 위치를 알 수 없습니다.

  • 설상가상으로 파일 시스템의 저널링 및 쓰기시 복사 메커니즘으로 인해 특정 파일의 이전 사본을 보유 할 수있는 논리 블록을 알 수 없습니다.

드라이브에 직접 액세스 할 수있는 사람에게 삭제 된 파일이 유출되는 것을 방지하는 유일한 방법은 먼저 파일을 암호화하고 암호화 키가 눈에 띄지 않게 안전하게 유지하는 것입니다.

추가:

몇 가지 조사를 수행 한 결과 일반적으로 가능하고 일부 파일 시스템 도구 (예 : ext * 제품군의 경우)에서 제공하는 파일 시스템의 비어있는 섹터를 모두 학습하면 이전에 삭제 된 모든 파일 을 지울 수 있다는 것을 알게되었습니다. ), 그런 다음 버립니다 (예 : 연결된 질문에 대한이 답변에blkdiscard(8) 설명 대로 ). 가비지 수집을위한 블록을 다시 사용되고 프로세스에서 덮어 쓸 때까지 반환합니다.

이는 플래시 셀에 직접 액세스 할 수없는 모든 사람에 대해 안전합니다.

  • 적절한 플래시 셀 판독 장치가없고
  • 할당되지 않은 블록의 내용을 표시하도록 드라이브 펌웨어를 말할 수 없습니다 (표준화 된 방법이 없기 때문에 대부분의 경우 펌웨어의 의미있는 수정과 사용자 지정 ATA 명령이 필요함).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SSD 드라이브에서 파일을 안전하게 지우는 방법은 무엇입니까?

분류에서Dev

SSD에 저장된 파일을 안전하게 삭제하는 방법은 무엇입니까?

분류에서Dev

SSD 드라이브의 NTFS 파티션에 TRIM을 적용하는 방법은 무엇입니까?

분류에서Dev

SSD 드라이브의 NTFS 파티션에 TRIM을 적용하는 방법은 무엇입니까?

분류에서Dev

새 하드 드라이브 (SSD)에 정품 Windows 7을 다시 설치하는 방법은 무엇입니까?

분류에서Dev

전체 하드 드라이브에서 파일을 검색하는 방법은 무엇입니까?

분류에서Dev

동일한 SSD 부팅 드라이브에서 Windows 10과 함께 Fedora 30을 이중 부팅하는 방법은 무엇입니까?

분류에서Dev

USB 드라이브에서 파일을 삭제 불가능하게 만드는 방법은 무엇입니까?

분류에서Dev

SSD의 OS를 사용하여 SSD를 안전하게 지우는 방법은 무엇입니까?

분류에서Dev

쓰기 모드에서 새 파일을 안전하게 만드는 방법은 무엇입니까?

분류에서Dev

여러 드라이브에서 .001, .002 ... 파일을 병합하는 방법은 무엇입니까?

분류에서Dev

작은 SSD와 큰 HDD에 파일 시스템을 배치하는 방법은 무엇입니까?

분류에서Dev

우분투에서 드라이브 / 파티션 아이콘을 변경하는 방법은 무엇입니까?

분류에서Dev

브라우저처럼 C의 URL에서 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

git push에서 브라우저로드 파일을 보존하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 .ogg, .wav 등 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

Zenity에서 여러 파일 이름을 안전하게 얻는 방법은 무엇입니까?

분류에서Dev

iPhone 앱을 통해 안전한 저장 공간에 파일 (csv) 파일을 안전하게 업로드하는 방법은 무엇입니까? (xcode, 보안)

분류에서Dev

라이브 서버에 파일을 업로드하는 동안 "사이트 유지 보수 중"메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

WPF C # 앱에서 PPK 파일을 안전하게 배포하는 방법은 무엇입니까?

분류에서Dev

A 드라이브에서 B 드라이브로 모든 파일을 이동하는 방법은 무엇입니까? (Ubuntu 서버)

분류에서Dev

잊어 버린 SSD 카드를 Windows 10 드라이브에 추가하는 방법은 무엇입니까?

분류에서Dev

브라우저에서로드 된 JAR 파일에서 라이브러리를로드하는 방법은 무엇입니까?

분류에서Dev

C : 드라이브의 명령 프롬프트, 다른 드라이브에서 실행 파일을 시작하는 방법은 무엇입니까?

분류에서Dev

모바일 브라우저에서 Bootstrap 3 모달이 열릴 때 백그라운드 스크롤을 방지하는 방법은 무엇입니까?

분류에서Dev

외장 하드 드라이브에 파일 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

하드 드라이브에 파일 저장을 피하는 방법은 무엇입니까?

분류에서Dev

다른 파일을 나열하기 전에 목록 파일을 지우는 방법은 무엇입니까?

분류에서Dev

VirtualBox에서 하드 드라이브 이미지 변환을 피하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    SSD 드라이브에서 파일을 안전하게 지우는 방법은 무엇입니까?

  2. 2

    SSD에 저장된 파일을 안전하게 삭제하는 방법은 무엇입니까?

  3. 3

    SSD 드라이브의 NTFS 파티션에 TRIM을 적용하는 방법은 무엇입니까?

  4. 4

    SSD 드라이브의 NTFS 파티션에 TRIM을 적용하는 방법은 무엇입니까?

  5. 5

    새 하드 드라이브 (SSD)에 정품 Windows 7을 다시 설치하는 방법은 무엇입니까?

  6. 6

    전체 하드 드라이브에서 파일을 검색하는 방법은 무엇입니까?

  7. 7

    동일한 SSD 부팅 드라이브에서 Windows 10과 함께 Fedora 30을 이중 부팅하는 방법은 무엇입니까?

  8. 8

    USB 드라이브에서 파일을 삭제 불가능하게 만드는 방법은 무엇입니까?

  9. 9

    SSD의 OS를 사용하여 SSD를 안전하게 지우는 방법은 무엇입니까?

  10. 10

    쓰기 모드에서 새 파일을 안전하게 만드는 방법은 무엇입니까?

  11. 11

    여러 드라이브에서 .001, .002 ... 파일을 병합하는 방법은 무엇입니까?

  12. 12

    작은 SSD와 큰 HDD에 파일 시스템을 배치하는 방법은 무엇입니까?

  13. 13

    우분투에서 드라이브 / 파티션 아이콘을 변경하는 방법은 무엇입니까?

  14. 14

    브라우저처럼 C의 URL에서 파일을 다운로드하는 방법은 무엇입니까?

  15. 15

    git push에서 브라우저로드 파일을 보존하는 방법은 무엇입니까?

  16. 16

    브라우저에서 .ogg, .wav 등 파일을 다운로드하는 방법은 무엇입니까?

  17. 17

    Zenity에서 여러 파일 이름을 안전하게 얻는 방법은 무엇입니까?

  18. 18

    iPhone 앱을 통해 안전한 저장 공간에 파일 (csv) 파일을 안전하게 업로드하는 방법은 무엇입니까? (xcode, 보안)

  19. 19

    라이브 서버에 파일을 업로드하는 동안 "사이트 유지 보수 중"메시지를 표시하는 방법은 무엇입니까?

  20. 20

    WPF C # 앱에서 PPK 파일을 안전하게 배포하는 방법은 무엇입니까?

  21. 21

    A 드라이브에서 B 드라이브로 모든 파일을 이동하는 방법은 무엇입니까? (Ubuntu 서버)

  22. 22

    잊어 버린 SSD 카드를 Windows 10 드라이브에 추가하는 방법은 무엇입니까?

  23. 23

    브라우저에서로드 된 JAR 파일에서 라이브러리를로드하는 방법은 무엇입니까?

  24. 24

    C : 드라이브의 명령 프롬프트, 다른 드라이브에서 실행 파일을 시작하는 방법은 무엇입니까?

  25. 25

    모바일 브라우저에서 Bootstrap 3 모달이 열릴 때 백그라운드 스크롤을 방지하는 방법은 무엇입니까?

  26. 26

    외장 하드 드라이브에 파일 권한을 부여하는 방법은 무엇입니까?

  27. 27

    하드 드라이브에 파일 저장을 피하는 방법은 무엇입니까?

  28. 28

    다른 파일을 나열하기 전에 목록 파일을 지우는 방법은 무엇입니까?

  29. 29

    VirtualBox에서 하드 드라이브 이미지 변환을 피하는 방법은 무엇입니까?

뜨겁다태그

보관