사진 / 파일을 삭제하면 왜 실제로 삭제되지 않습니까? 그들이 어떻게 회복 될 수 있습니까?


17

딸의 사진 라이브러리 / 하드 드라이브에서 일부 사진을 삭제하려고합니다. 내가 지금까지 한 일은 사진을 휴지통으로 옮기고 비운 것입니다.

이제 문제는 시장에있는 복구 소프트웨어를 사용하여 삭제 된 파일 / 사진을 복구 할 수 있다는 것입니다. (남편에 따르면)

혼란 스러워요. 누군가 내부 드라이브 전체를 삭제 / 삭제하는 경우 어떻게 삭제 된 파일을 복구 할 수 있습니까?

딸의 컴퓨터는 El Capitan을 실행하는 2014 iMac이며 500GB SATA 하드 드라이브가 있습니다.


2
다른 질문이지만 대답은 여기에 여유 공간을 안전하게 지우는 방법 -apple.stackexchange.com/questions/237232/…
Tetsujin

2
문제는 SSD 또는 일반 하드 드라이브에서 발생합니까? 차이가 있습니다. 관련 답변이 있습니다. 아주 짧은 대답은 삭제 명령은 도시 기록에서 주소를 지우는 것과 같지만 집을 철거하는 것은 아닙니다. HDD는 데이터를 남기고 SSD는 실제로 땅을 뒤흔 듭니다.
Allan

9
어머니 / 아버지가 내 동의없이 Mac / iPhone에서 사진 / 파일을 삭제하는 것을 원하지 않습니다!
klanomath

5
@SherwoodBotsford 다른 사람의 파일을 파괴하는 사람에 대한 대답이 "백업이 있어야합니다"라면, 그 요점을 완전히 놓친 것입니다. 그러나 그것은 그것이 Parenting.SE 주제에 더 가깝다고 생각합니다.
user1686

2
@pipe 나는 더 이상 "... 나는 딸의 ..." 부분 친밀한 사진을 포함하지 않는 질문의 두 번째 (개정) 버전을 언급했다 . 나는 2-99yo가 그 내용에 관계없이 (특히 한 사람 만 볼 수 있다면) 그 / 그녀 자신의 사진을 유지할 수 있고 유지할 수 있어야한다고 여전히 확신합니다. 나는 관련된 위험을 지적하고 그 사람을 안전하게 유지하는 방법을 가르칩니다. 그러나 이것은 아마도 육아 및 / 또는 보안 / 파일 볼트에 속할 수 있습니다
klanomath

답변:


38

짧은 답변

파일을 휴지통으로 옮긴 다음 휴지통을 비우거나 기존 하드 드라이브 의 빠른 포맷 (즉, 솔리드 스테이트 드라이브가 아님)을 수행하면 실제로 파일이 삭제 되지 않습니다 . 대신, 당신이하는 일은 그 파일에 대한 정보를 삭제하는 것입니다. 즉, 운영 체제는 드라이브에서 파일이 어디에 있더라도 해당 파일이 존재한다는 것을 전혀 알지 못합니다.

긴 대답

좋아요, 유추를 사용하여 이것을 설명하겠습니다.

도서관에 있는데이 특정 도서관에는 100,000 권의 책이 들어 있다고 상상해보십시오. 이 모든 책은 도서관 카탈로그에 색인되어 있습니다. 이 카탈로그는 제목, 저자, 날짜 등으로 검색 할 수있는 컴퓨터를 통해 액세스 할 수 있습니다. 가장 중요한 것은 각 색인이 해당 책의 위치를 ​​정확하게 알려줍니다. 이를 통해 필요할 때 원하는 것을 쉽게 찾을 수 있습니다. 카탈로그를 검색하기 만하면 해당 책이 어디에 있는지 (즉, 어떤 섹션, 행 및 선반에 있는지) 정확하게 알려줍니다.

어느 날 누군가가 우연히 도서관 카탈로그에서 특정 책의 기록을 삭제합니다. 책 자체는 여전히 똑같은 자리에 앉아 있습니다. 그러나 아무도 그것이 어디에 있는지 또는 어디에 있는지 알지 못합니다!

다음 날 누군가가 도서관 카탈로그가 들어있는 컴퓨터를 침입하여 훔칩니다. 모든 책들이 여전히 거기에 있지만, 스티브 잡스에 관한 특정 책을 찾고자한다면, 그 책이 도서관에 있는지, 그렇다면 책을 찾을 수있는 곳이 어디인지 모를 것입니다!

이제 하드 드라이브가 해당 라이브러리라고 가정하십시오. 100,000 개의 파일 (문서, 사진, 비디오, 음악 등)이 포함되어 있습니다.

  • 파일을 휴지통으로 옮긴 다음 비우면 누군가가 라이브러리의 카탈로그에서 특정 책의 레코드를 실수로 삭제하는 것과 유사합니다.

  • 하드 드라이브를 지우면 라이브러리의 전체 카탈로그를 훔치는 사람과 유사합니다.

따라서 우리의 비유를 사용하여 책은 여전히 ​​선반에 있습니다. 그들은 어디에도 가지 않았습니다! 그러나 원하는 책 하나를 찾으려면 어디를 볼지 전혀 모를 것입니다.

마찬가지로 파일을 삭제하거나 하드 드라이브를 지울 때도 마찬가지입니다. 당신의 컴퓨터는 어떤 데이터가 그 하드에 있는지 또는 어디에 있는지 전혀 모릅니다. 따라서 사용자는 하드 드라이브를 탐색하면 Mac에서 파일을 인식하지 못하기 때문에 해당 파일을 볼 수 없습니다. 그들은 효과적으로 존재하지 않습니다.

그러나 데이터 복구 소프트웨어를 사용하는 경우 누군가가 책장의 모든 행을 걸어서 위아래로 걸어 다니고 각 책을 열고 제목, 저자, 위치 등을 메모하는 라이브러리를 사용하는 것과 유사합니다. 데이터 복구 소프트웨어는 처음에 하드 드라이브에 무엇이 있는지 모르지만 모든 공간 블록을 조사하여 실제로 무엇이 있는지 확인한 다음 복구 할 수 있습니다. 다시 말해, 이미 존재하는 것을 다시 표시합니다.

휴지통을 비우거나 하드 드라이브를 지운 다음 컴퓨터에 새 파일 저장을 시작하면 시간이 지남에 따라 macOS는 이전 데이터를 덮어 쓰므로 데이터가 없다는 것을 알기 때문입니다. 여유 공간 으로 간주 되므로 새 데이터를 쓸 수 있습니다. 따라서 데이터를 이미 덮어 쓴 가능성이 적기 때문에 무언가를 삭제 한 직후에 데이터 복구가 항상 더 성공적인 이유입니다.

친밀한 사진을 복구 할 수 없다고 확신하려면 다음을 수행하십시오.

  • 하드 드라이브를 안전하게 지 웁니다 (El Capitan을 사용하고 있으므로이 질문과 대답을 읽으십시오 . El Capitan & Sierra에서 디스크 유틸리티의 "보안 지우기"기능을 얻는 방법 )
  • 하드 드라이브의 빈 공간을 다른 데이터, 바람직하게는 큰 파일 (예 : 전체 힙 비디오)로 수동으로 채우고 가득 차면이 파일을 삭제하십시오. 이런 식으로 이전 사진이 포함 된 블록을 다른 데이터로 덮어 써야합니다.

중요 : 딸에게 Time Machine 백업이있는 경우 모든 친밀한 사진이 백업에도 포함됩니다.

마지막 단어 ...

사용자가 취할 수있는 또 다른 옵션은 Mac 시동 드라이브를 암호화하는 것입니다. 디스크의 모든 것이 암호화되므로 데이터를 보호합니다. 파일을 삭제하면 파일을 복구 할 수 없거나 복구 할 수는 있지만 파일은 암호화되므로 올바른 자격 증명 (예 : 로그인 비밀번호, 복구 키)이없는 사람은 액세스 할 수 없습니다.

FileVault 사용 방법에 대한 자세한 정보는 FileVault를 사용하여 Mac의 시동 디스크를 암호화 하십시오를 참조하십시오 .


아주 좋은 설명입니다!
Andre

3
"하드 드라이브 지우기"부분이 확실하지 않습니다. 모든 파일을 선택하고 삭제해야한다면 카탈로그를 파괴하는 것과 비슷합니다. 재 포맷 (새 파일 시스템 작성) – 아마도 그렇습니다. 그러나 이들 중 어느 것도 일반적으로 하드 드라이브 자체를 지우는 것으로 보이지 않습니다. 일반적으로 빈 드라이브로 전체 드라이브를 채우는 것을 말합니다.
user1686

@ grawity, 나는 그가 질문에 사용 된 방식으로 "하드 드라이브 지우기"를 사용하고 있다고 생각합니다. OP는 휴지통에 넣고 비우는 것과 같이 "모든 파일을 삭제하는"것을 의미한다고 생각하는 것 같습니다.
JPhi1618

2
파일 시스템 작동 방식과이 라이브러리 비유에는 한 가지 중요한 차이점이 있습니다. 즉, 인덱싱되지 않은 책이 저장된 선반에 책을 놓으려는 경우 오래된 책은 복구 할 기회없이 완전히 버려집니다 . 그리고 파일 시스템이 완전히 다른 위치에 책의 다른 페이지를 저장할 수 있다는 사실. 이것은 좋은 비유이지만 일부 시나리오에서는 도움이되는 것보다 오도 될 수 있다고 생각합니다.
undercat은 Monica

5
@undercat 완전히 비유가 완벽 하지는 않다는 데 완전히 동의 하지만 실제로 데이터가 여전히 드라이브에있을 수있는 방법을 설명하는 것이 목표였습니다. 그들의 원래의 질문에 다소 편집되었지만, 원래의 질문의 일부는 말했다 : 깡통 누군가가 나에게 이것을 설명? 무언가를 삭제하면 실제로 무언가를 삭제하지 않는 것이 이상해 보입니다! , 그리고 비유가 무언가를 삭제하는 것이 실제로 무언가를 삭제하지 않는 방법을 전달하는 데 효과적이라고 생각합니다.
Monomeeth

9

하드 드라이브의 파일은 모두 주변에 있으며 시스템은 파일을 가리키는 포인터를 유지합니다. 파일을 삭제하면 실제로 포인터 만 삭제되고 데이터는 여전히 존재하지만 일반 도구로는 찾을 수 없습니다. 운영 체제는 결국 해당 데이터를 새 데이터로 덮어 씁니다.

여기에는 데이터 복구가 이루어지고 드라이브를 스캔하고 파일을 복구 할 수있는 도구가 있습니다 (포인터 복원).

이를 피하는 한 가지 방법은 실제 데이터가 여러 번 상주하는 장소를 덮어 쓰는 것입니다. 다시 한번 도구가 있습니다.

El Capitan 이전에는 메뉴에서 휴지통을 안전하게 비울 수 있었지만 해당 옵션이 제대로 작동하지 않아 사라졌습니다. 최신 버전에서는 다음과 같이 터미널에서 수행 할 수 있습니다 diskutil secureErase freespace LEVEL /Volumes/DRIVENAME. 출처 : FileVault 2는 또한 사용 가능한 디스크 공간을 암호화합니까?

이 명령으로 파일을 삭제할 수 있습니다 srm -v /path/to/file/to/securely/delete/example.png. 여전히 좋은 도구는 이와 같이 삭제 된 파일을 복구 할 수 있습니다.

불행히도 유일한 해결책은 전체 드라이브를 안전하게 지우고 무작위 0과 1로 덮어 쓰는 것입니다. 한 번이면 충분합니다. 이 프로세스는 드라이브의 모든 내용을 삭제하며 완료하는 데 많은 시간이 걸립니다.


2
몇 번 이상 0 또는 1 보통 세 번이면 충분합니다. 일단 자기 저장을 위해 충분합니다. 자기 저장을위한 편집증은 두 번 이상이며 플래시 저장을 보장하지는 않습니다. 세 번만 "보통 충분"한다고 생각할 이유가 없습니다. security.stackexchange.com/questions/10464/…
MJeffryes

@MJeffryes 동의합니다. 링크 덕분에 이전에는 많은 관심을 기울이지 않았습니다. 게시물을 수정했습니다. 감사!
b4d

2
또한 SSD를 한 번 또는 여러 번 삭제해도 충분하지 않습니다. 그렇기 때문에 Apple은 보안 지우기 기능을 제거했습니다. SSD를 올바르게 지우는 유일한 방법은 포맷 프로세스의 일부로 호출되는 드라이브의 지우기 기능을 사용하는 것입니다.
MJeffryes

1
@MJeffryes-최신 (최근 5 년) SSD와 관련하여 올바르지 않습니다. 드라이브로 전송 된 delete AT 명령은 삭제 된 셀을 즉시 "new / unused"로 표시하고 읽기 명령이 전송되면 횡설수설 또는 널값 (각각 DZAT 또는 RZAT)을 반환합니다. 당신은 하지 않는 안전하게 삭제하는 SSD "형식"을해야합니다.
Allan

5

휴지통을 비우면 디스크에서 파일이 차지한 공간이 지워지지 않으며 해당 공간을 다시 사용할 수있는 것으로 표시합니다. 공간을 재사용하지 않은 경우 데이터는 여전히 존재하며 드라이브의 사용 가능한 공간 (예 : 사진 조각)을 찾는 소프트웨어를 통해 찾을 수 있습니다.

공간을 지우는 데 시간이 걸리므로 대부분의 데이터는 민감하지 않으므로 실제로는 지우지 않고 그대로 두는 것이 좋습니다. 또한 사람들이 oopses에서 복구 할 수 있습니다.


2
"공간을 지우는 데 시간이 걸릴 것입니다."더 중요한 것은 하드 드라이브의 소음, 기계적 마모 및 에너지 소비, 솔리드 스테이트 드라이브의 에너지 소비 및 마모 증가를 초래할 수도 있습니다.
Alexander-Reinstate Monica

4

Monomeeth의 답변은 이미 삭제 및 복구 작업 방법을 설명 합니다 .

나는 그들이 그렇게 작동 하는지 설명하려고 노력할 것입니다.

오늘날 컴퓨터는 빠르지 만 항상 그런 것은 아닙니다. 개념적으로 말하면, 최신의 가장 큰 OS X (모든 애플 컴퓨터가 가지고있는 소프트웨어)는 1980 년대의 초기 유닉스와 많은 공통점이 있습니다 (대학이나 대기업 만 가지고있는 오래된 냉장고 크기의 기계를위한 소프트웨어를 생각하십시오).

하드 디스크의 데이터를 덮어 쓰는 것은 비용 이 많이 듭니다 (많은 컴퓨터 리소스를 사용함). 데이터가있는 위치에 대한 포인터 삭제 (라이브러리 카탈로그 항목 생각)와 데이터 자체 (백과 사전 모음 생각) 간의 차이는 (데이터 크기에 따라) 다음 집으로 달려가는 것의 차이 (초)와 지구 전체를 돌아 다니며 (수년), 달과 뒤로 (세기), 또는 다음 별 시스템을 향해 달려갑니다 (아이디어를 얻습니다). 비 기술적 인 사람에게는 그 차이가 얼마나 큰지 설명하기가 어렵습니다.

컴퓨터는 사람보다 훨씬 빠르게 실행되고 최신 컴퓨터는 초기 컴퓨터보다 훨씬 빠르게 실행되지만 그 차이는 여전히 중요합니다.

사람들은 컴퓨터가 빠르기를 원합니다. 또한 실수로 파일을 삭제 한 경우 파일을 복구 할 수 있기를 원합니다. 또한 파일 시스템이 거의 항상 그런 식으로 작동한다는 사실의 관성이 있으며, 많은 프로그래머가 파일을 변경하는 데 많은 시간 (읽기 : 매우 비쌉니다)이 필요합니다.

이 모든 것이 현재 Mac (및 다른 모든 컴퓨터)에 추가되어 Monomeeth의 답변이 설명하는 방식과 거의 비슷하게 작동합니다.

자세한 내용은이 질문 과 이에 대한대답 을 참조하십시오 .


4

이 답변은 Parenting SE에 속하지만 질문이 여기에 있으므로 여기에도 답변을 드리겠습니다. OP의 실제 하드웨어 질문은 다루지 않습니다.

의견을 추적합니다. 기술적 답변이 그것을 커버합니다. 이미지를 지울 수 있으며 파일을 지우기 전에 파일에 횡설수설을하는 앱이 있습니다.

그러나 하나님 께서 순무에게 주신 두뇌를 가진 모든 아이는 첫 경험에서 배우고 당신에게서 물건을 숨길 것입니다.

이것은 규칙을 설정하여 이길 수없는 것입니다. 당신은 그녀가 그녀의 컴퓨터에서 이런 종류의 것을 원하지 않는다는 것을 확신 시켜서 이것을 이깁니다. 문제가되는 내용에 대해 토론하십시오. 그녀가 열려 있고 그것에 대해 이야기하고 그녀가 그것에 대해 비밀이되는 것이 훨씬 낫습니다. 전체적으로이 프로세스는 몇 년 전에 시작됩니다. 이 시점에서 신뢰를 얻는 것은 어렵습니다.

14 살은 어려운 나이입니다. 우리는 모두 그 나이에 멍청한 선택을했습니다. 나는 항상 부모님과 이야기 할 수 있다고 느꼈습니다. 그들은 가능한 단점을 지적했지만 내 실수를 저지를 수 있다고 말했습니다. 나는 몇 개를 만들었다. 그러나 대부분의 반 친구들 만큼은 아닙니다.

아니면 컴퓨터를 그녀에게서 빼앗아 가십시오.

자녀가 자녀의 기기 내용을 통제하려는 시도를 피할 수있는 방법 :

  1. 장치를 패스 코드하십시오.
  2. 하드 드라이브를 암호화하십시오.
  3. 하드 드라이브를 분할하고 추가 파티션을 암호화하십시오.
  4. 하드 드라이브를 분할하고 일반적으로 마운트하지 않은 상태로 둡니다.
  5. 숨겨진 폴더를 만듭니다.
  6. 여러 사진 라이브러리를 만듭니다.
  7. 엄지 드라이브에 물건을 보관하십시오. 썸 드라이브에서는 1-6의 조합을 수행 할 수 있습니다.
  8. 새 사용자 계정을 만들고 로그인이 필요합니다. 시작 화면에 로그인 항목을 표시하지 마십시오. 한 계정은 학교에, 다른 계정은 비밀스러운 물건에 사용하십시오.
  9. 클라우드에 물건을 저장하십시오.
  10. 스포트라이트 (또는 이와 동등한)가 검색하지 않는 아카이브에 물건을 저장하십시오.
  11. 공용 서버에서 새 이메일 계정을 작성하십시오. 해당 계정에 첨부 파일로 메일을 보냅니다.

3

저장 장치는 디렉토리가있는 큰 책과 같습니다. 정보는 일부 페이지에 저장되며 디렉토리에는 해당 페이지로 연결되는 해당 포인터가 있습니다. 무언가를 삭제하면 페이지가 그대로 남지만 페이지로 이어지는 디렉토리는 비어있는 것으로 표시됩니다. 해당 페이지를 넘겨 보면 "삭제 한"데이터가 표시됩니다.


3

하드 드라이브의 기본 개념은 하드 드라이브가 두 가지 상태로 놓일 수있는 여러 조각으로 구성되어 있다는 것입니다. 하드 드라이브에는 한 쪽 또는 다른쪽으로 뒤집을 수있는 수십억 개의 스위치가 포함되어 있습니다. 파일을 열면 컴퓨터는 하드 드라이브의 해당 스위치를보고 현재 상태를 확인한 다음 해당 정보를 처리하여 화면에 표시되는 내용을 만듭니다. 컴퓨터는 어떤 파일에 어떤 파일이 저장되어 있는지 추적하고 새 파일을 저장할 때마다 아직 사용되지 않은 스위치 세트를 찾습니다. 사용 가능한 스위치가 없으면 파일을 저장할 수 없다는 메시지가 표시됩니다.

파일을 휴지통으로 옮기면 더 이상 파일이 필요하지 않다고 컴퓨터에 알립니다. 따라서 컴퓨터는 저장된 파일 위치에 대한 기록으로 이동하여 해당 파일의 위치를 ​​저장하는 레코드를 삭제합니다. 이제 해당 파일의 위치가 더 이상 "사용중인"것으로 표시되지 않으며 컴퓨터가 파일을 어딘가에 저장해야하는 경우 해당 공간을 사용할 수 있습니다.

따라서 파일을 휴지통으로 옮길 때 해당 파일을 나타내는 스위치는 변경되지 않습니다. 모든 변경 사항은 해당 위치가 "사용됨"으로 표시되어 있지 않다는 것입니다. "왜 스위치가 바뀌지 않았습니까?" 그리고 그에 대한 질문은 "왜 그럴까요?" 스위치의 한 구성은 다른 구성과 동일합니다. 컴퓨터 모든 스위치를 통과하고 "재설정"하지만 계산 관점에서는 이점이 없습니다. 스위치가 "재설정 된"후 파일을 저장하는 것은 임의의 구성으로 스위치와 함께 파일을 저장하는 것보다 빠르지 않습니다. 스위치 재설정에 소비 할 때마다 낭비됩니다. 계산 관점에서 볼 때 파일을 "삭제"하는 것은 없으며 첫 번째 파일이 있던 다른 파일을 작성하는 것뿐입니다. 파일을 복구 할 수 없게하려면 하드 드라이브의 일부에 파일을 저장해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.