태그 보관물: rm

rm

“rm -rf ~”명령을 실행 취소 하시겠습니까? 않는 폴더가 있었으므로 입력 한

‘~’라는 이름을 원하지 않는 폴더가 있었으므로 입력 한 명령 줄에서

rm -rf ~

실수로 내 홈 폴더를 삭제했습니다 (~ / home / username으로 확인되었으므로). 되돌아 갈 방법이 있습니까? 아니면 기본적으로 계정을 처음부터 다시 만들어야합니까?



답변

일반적으로 쉬운 방법은 없습니다.

매일 백업에서 복원 할 수 있습니다.


답변

다른 사람들 ( @RiMMER , @Adam@James T 와 같은 )은 대부분의 파일 시스템에서 데이터가 실제로 제로화되지 않고 제거되기 때문에 대부분 또는 모든 데이터 (아마도 파일 이름이없는)를 복구 할 수 있다고 언급했습니다 파일 테이블에서. 이것은 Linux에만 해당되는 것이 아니라 Windows와 Mac에서도 마찬가지입니다.

그러나 가장 중요한 것은 아무도 말하지 마십시오. 컴퓨터를 끄십시오. 지금. .

현재 사용중인 인터넷 브라우저를 포함한 많은 프로그램이 데이터를 하드 드라이브에 캐시하며 컴퓨터가 스왑 파일에 크기를 조정하거나 쓰게 할 수 있습니다. 이 두 가지 모두 하드 드라이브의 빈 섹터에 기록되어 귀중한 데이터를 덮어 쓸 수 있습니다.

따라서 컴퓨터를 끄고 하드 드라이브를 꺼낸 후 다른 컴퓨터에 넣으십시오. 하드 드라이브를 읽기 전용으로 마운트하고 파일을 별도의 하드 드라이브에 복구하십시오. 와 – 당신은 당신이 관심이 할 수있는 모든 복구 한 경우 에만 다음을 – 원래 드라이브에 파일을 작성합니다.


답변

한 번에 모든 리눅스 사용자는 실제로 백업의 중요성을 배우고 세부 사항에주의를 기울이고주의를 기울이기 전에이 고통스러운 교훈을 먼저 배워야한다고 생각합니다.

예를 들어, 이상하게 보이는 파일을 삭제하는 경우 먼저 부작용이없고 데이터를 변경하지 않는 해당 이상 파일에서 명령을 실행할 수 있습니다. 예를 들어, 당신은 실행했다

cd ~

폴더를 삭제하기 전에 폴더가 아닌 홈 폴더로 디렉토리가 변경되는 것을 알 수 있습니다 ~. 당신이 진정한 명령을 배울 정도로 문제 해결 단계를 통해 이동 후에는 제대로해야 cd~기록에서 마지막 명령을 당겨 후 변경 폴더, 당신은 당신의 위쪽 화살표 키를 눌러 수 cdrm다음 만 다음 폴더를 삭제하려고 .

나는 수행하기 전에 이와 같은 조치를 취하시기 바랍니다 어떤 영구적 인 조치를. 영구적이거나 완전하지는 않지만 부작용이있는 조치를 수행 할 때 이러한 정도의주의를 기울이면 이러한 순간을 막을 가능성이 훨씬 높아집니다.


답변

ext3 파일 시스템을 사용하는 경우 ext3grep 가 새로운 가장 친한 친구입니다. ext3grep 사용에 대한 좋은 튜토리얼 (여러 가지 중에서)은 여기 에서 찾을 수 있습니다 .


답변

testdisk 를 사용하여 개별 파일의 삭제를 취소 할 수 있습니다 . 이 기능은 ext2 및 NTFS에서만 작동합니다 (그러나 여전히 시도해 볼 가치가 있습니다).

ext3 또는 ext4가있는 경우 photorec을 사용하여 알려진 파일을 복구 할 수 있습니다.이 파일 은 원하는 것보다 더 많이 복구 될 수 있습니다. Photorec는 파일 이름 정보없이 파일을 복구하므로 파일을 지루하게 할 수 있습니다.


답변

외부 드라이브가 충분히 큰 경우 다른 안전한 옵션이 있습니다. 여유 공간을 포함하여 전체 홈 파티션을 저장하기에 충분한 공간이 필요합니다.

CD로 부팅하고 홈 드라이브를 전혀 마운트하지 마십시오. 외장 드라이브를 장착하십시오. 홈 드라이브 파티션을 외장 드라이브의 파일에 넣습니다. 파일을 루프백 장치로 마운트하면이 이미지에 대한 삭제 작업을 수행 할 수 있으며 원본 파일 시스템을 손상시킬 수 없다는 사실을 알고 있습니다. 파일 시스템에 따라 시도해야 할 것이 많지만 일부는 잠재적으로 파괴적입니다.

읽기 전용으로 마운트해도 어떻게 될지 몰랐을 때 Reiser4 베타 버전으로 한 번 절약되었습니다. 저널 쓰기가 가능했던 시점의 어딘가를 읽었습니다.

또한 죽어가는 드라이브에서 데이터를 저장하는 데 유용한 기술입니다.


답변

재활용되지 않은 inode를 검사하여 파일을 복구하는 기술이 있습니다. 삭제 후 파일 시스템에 쓰는 데이터가 많을수록 데이터를 복구 할 가능성이 줄어 듭니다. 실수로 데이터를 삭제하여 복구하는 가장 좋은 방법은 백업에서 복원하는 것입니다.