리눅스 팁 & 테크

조회 수 1340 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

http://moordev.tistory.com/241


만약 삭제해서는 안 되는 파일을 삭제했거나 실수로 포맷하면 안 되는 파티션을 포맷 했을 때(빠른포맷 한정) 이를 복구 할 수 있는 testdisk라는 프로그램을 소개합니다.


라이브리눅스+testdisk를 설치하여 실수로 삭제한 파일을 복구하는 용도로 사용할 수 있습니다.


또한 Winmein folider hidden이란 프로그램으로 폴더를 숨겼는데 비밀번호를 잊어버렸을 경우(...) 파일을 되찾는 용도로도 사용이 가능합니다.

(역으로 말하면 열심히 파일을 숨겨도 찾을 사람은 다 찾습니다....)

testdisk를 사용해서 파일을 복구하는 방법을 올려놓았으니 좋은 팁이 되었으면 좋겠습니다.


  • profile
    행복한펭귄 2018.03.27 19:11

    삭제된 파일을 살리는 기술은 오래전이나 지금이나 방법론 적으로 크게 변한 것이 없는 것 같습니다.

    개인적으로 80년대 초반 학생과 컴퓨터와 컴퓨터 학습이라는 잡지에 APPLE BASIC 프로그램을 실수로 삭제한 경우 다시 살리는 프로그램과 그 방법론을 공개한 기사를 낸 적이 있었는데, 그 방법론과 비슷합니다.


    APPLE BASIC에서 NEW라는 명령어를 치면 완전히 베이직 파일이 지워집니다.

    그러나 사실은 완전히 메모리에서 지워지는 것이 아니라 메모리의 앞 부분에 특정한 헤더 부분만 살짝 바뀐 것뿐이죠. 그것을 살려내면 BASIC 프로그램이 다시 살아나는 것입니다.

    지금보면 참으로 우스운 프로그램이지만, 그때 당시만 해도 디스크드라이드 자체가 보급이 거의 안 되고 테이프에 억지로 녹음해서 기록하던 시절이라, 베이직 프로그램이 녹음하기 전에 지워져 버리는 낭패가 이만 저만이 아니었던 시절이 있었습니다.

    그래서 이렇게 지워진 파일을 살리는 프로그램의 필요성이 많이 있었는데, 그 중의 하나를 제공했었죠. ㅋㅋ


    그때 당시에 나름 인기 있었던 리자(LISA) 어셈블리 언어로 코딩해서 프로그램을 작성했고, 일명 &(엠퍼센드)RECALL 프로그램으로 불렸습니다.


    리자는 스트브잡스의 딸의 이름이랍니다. 그래서 애플 시리즈를 계속나가다 보면 리자라는 컴퓨터 이름도 나오죠. ㅋㅋ


    여하튼 어셈블리 언어는 문제도 많이 있는 것은 인정하지만, 참으로 독특하고 유명하게 써 먹는 재미있는 언어임에는 틀림없습니다.


    이런 저런 얘기를 하다보니 까마득한 80년대 초반 6502 CPU 애플 시절의 일을 얘기하게 되었네요.

    수 십년이 지났지만 아직도 북미를 중심으로 6502와 Z80 시리즈는 독특한 용도로 사용되고 있습니다.

    참으로 재미있는 일이 아닐 수 없습니다. 무려 30~40년 전의 CPU도 현업에서 뛰고 있다니 믿기지 않죠.

    그래서 컴퓨터 세계가 재미있는 것입니다.

    심지어 APPLE 시리즈 컴퓨터를 원본 그대로 복원해서 매니아 중심이기는 하지만, 그대로 애플 컴퓨터 시리즈를 판매하고 관련 하드웨어와 소프트웨어도 지금도 판매 및 진행되고 있답니다.

    이것이 기술의 힘입니다. ㅋㅋ

  • ?
    Moordev 2018.03.27 19:41
    사실 삭제방법이란것이 파일의 제일 앞부분을 00으로 바꾸기만 하기때문에 이런것이 가능한 것이지요.
    물론 일부 파일시스템의 경우에는 그것이 불가능하지만요.(F2FS, Yiffs등)

    그리고 플래시 메모리의 경우에는 이 방식으로 쓰면 비효율적이기 때문에 trim을 통해 정기적으로 재정리를 합니다. 재정리 이후에는 복구 불가능해집니다. 그래서 SSD는 HDD보다 복구가 더 어렵다고들 하지요. TRIM한번하면 싹 날아가는데 이걸 또 정기적으로 하니까요. SSD에서 삭제했는데 운 없으면 이걸로 복구 안 됩니다. 포기해야지요.
  • ?
    재팔 2018.03.28 12:11

    좋은 정보 감사합니다.


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4145
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 351
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 688
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 459
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1029
761 이 linux는 어떨까요~? 1 0 식혜고양이 2016.11.01 6002
760 [강좌] 이것이 리눅스다. file 0 행복한펭귄 2016.04.01 5954
759 32비트 지원은 2021년부터 중단? 2 0 string 2016.06.29 5948
758 [기사] 윈도우, 맥, 리눅스를 위한 5가지 필수 무료 오픈소스 앱 0 행복한펭귄 2016.01.13 5940
757 구글, 크롬 앱 론처 포기 2 file 0 행복한펭귄 2016.03.25 5938
756 리눅스 민트 해킹 사태 FAQ 0 행복한펭귄 2016.03.04 5866
755 웹브라우저만으로 되살린 윈도우95 file 0 행복한펭귄 2016.03.28 5863
754 드래곤 퀘스트 XI S 데모 스팀버젼 세이브 데이터. 본편에 연동시키기. 4 0 만화가엄두 2021.03.10 5862
753 업무용 스마트폰도 안드로이드 천하 file 0 행복한펭귄 2016.03.25 5860
752 이런 것도 있네요! 2 0 식혜고양이 2016.06.13 5848
751 tcp 취약점 3 0 string 2016.08.13 5835
750 리눅스 입문 이후 오랜 염원인 아치리눅스 설치에 성공했습니다! 4 0 string 2016.08.03 5829
749 [강좌] VIM을 익혀서 사용하고 싶은 분께... 2 0 행복한펭귄 2016.04.01 5828
748 일상 생활을 변화시키는 리눅스 사용에 대하여 2 0 행복한펭귄 2016.02.23 5815
747 [책] 웹브라우저 별 책 안내입니다. 0 행복한펭귄 2016.01.14 5790
746 [팁] 로지텍K810 블루투스 연결하여 사용하기 2 0 행복한펭귄 2016.04.14 5786
745 Sweet Home 3D로 멋지게 집을 디자인해 보자 3 file 0 행복한펭귄 2016.02.23 5774
744 증강현실로 본 컴퓨터 시스템의 미래 0 행복한펭귄 2017.01.19 5770
743 [해결]dd로 부팅 USB 만드는 방법 아시는 분 있습니까? 5 0 krhamoni 2017.08.03 5766
742 질의:conky를 작업공간1에만 표시하고 싶습니다. 1 0 love0957 2017.05.31 5761
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 47 Next
/ 47
CLOSE