Shift+ 는 ? Delete와 다른가요 rm -rf
? 이러한 작업을 수행한 후 삭제된 데이터를 복구할 수 있습니까?
답변1
물론 형태는 매우 다르지만 수행되는 작업은 동일합니다. man rm
이러한 옵션이 실제로 무엇을 의미하는지 이해하려면 rm (run ) 매뉴얼 페이지를 읽어야 합니다 . -r
이 명령의 인수는 rm
"재귀적"을 의미합니다. 이는 지정한 개체뿐만 아니라 모든 하위 폴더도 삭제된다는 의미입니다. 필수를 의미 -f
합니다. 즉, 아무것도 확인하라는 메시지가 표시되지 않습니다. 이 rm
명령은 휴지통으로 아무 것도 보내거나 다른 방법으로 이동하지 않습니다. 이것이 바로 이 mv
명령이 수행하는 작업입니다. 그냥 삭제합니다.
Shift+ 라고 말하면 Delete노틸러스와 같은 그래픽 파일 관리자를 의미한다고 가정합니다. Shift 접두어는 일반적으로 안전한 "휴지통으로 이동" 유형 기능을 건너뛰고 삭제 작업만 수행하려는 것을 나타냅니다.
두 경우 모두 파일 노드가 삭제됩니다. 일반적으로 파일 데이터는 여전히 자기 1과 0으로 디스크에 존재하지만 해당 위치에 대한 정보는 제거되고 공간을 다시 쓸 수 있게 되므로 이후에 디스크에 수행하는 모든 작업은 해당 공간을 사용하기 시작합니다. 일부 디스크 복구 유틸리티는 완전히 덮어쓰이지 않은 오래된 파일 조각을 찾으려고 시도할 수 있지만 이는 부정확한 과학입니다.
질문의 후반부가 많이 나옵니다. 여기에는 몇 가지 유사한 질문이 있으며 아래에 자세히 설명되어 있습니다.
그리고 ServerFault:
답변2
파일을 삭제하는 것은 종이를 찢어서 쓰레기통에 버리는 것과 같습니다.
편안하거나 안정적인 방식으로 돌아오지 않습니다. 잔해물을 찾으러 갈 때쯤에는 쓰레기통이 비워졌을 가능성이 높습니다(편리할 때 운영 체제에서 이 작업을 수행합니다). 그 조각들은 아마도 지금 어딘가의 쓰레기 더미에 있을 것입니다. 잔해 중 일부는 새가 둥지를 틀거나 불태우기 위해 집어들었을 수 있습니다. 그렇지 않으면 조각이 표백되어 재활용 종이로 변할 수 있습니다. 모든 부품이 그대로 남아 있더라도 해당 부품을 찾아 재조립하는 데 어려움을 겪게 됩니다.
그러나 기밀 유지를 위해 휴지통에 접근할 수 있는 사람(예: 하드 드라이브를 훔치는 사람)으로부터 삭제하는 것은 안전하지 않습니다. 그들은 여전히 당신이 한 일의 흔적을 찾을 수 있을 것입니다. 물론, 스파이가 가정부로서 휴지통에서 찾은 모든 것은 파일이 암호화되어 있으면 그녀에게 별로 쓸모가 없을 것입니다.
간단히 말해서, 안전을 위해 삭제된 파일을 여전히 읽을 수 있다고 가정합니다. 데이터 복구를 위해서는 삭제된 파일이 사라진 것으로 가정합니다.
답변3
실제로 그들은 그다지 다르지 않습니다. 가상 휴지통으로 이동하지 않고 파일을 삭제합니다. 사용된 파일 시스템에 따라 파일을 복구하는 것이 가능할 수도 있습니다.
데이터는 다른 내용을 기록할 때까지 디스크에 남아 있을 가능성이 높으므로 오류를 발견하는 즉시 디스크에 아무 것도 쓰지 않도록 하십시오. 파일 시스템을 읽기 전용으로 다시 마운트하거나 livecd/usb를 사용하여 부팅할 수 있습니다.
NTFS 또는 FAT 파일 시스템인 경우 복구할 가능성이 높습니다. ext3/4라면 영원히 잃어버릴 수도 있습니다. 이것을 확인하세요도구이답변.