리눅스 팁 & 테크

조회 수 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 4146
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 352
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 688
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 460
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1031
801 Lutris 로 설치한 LoL 실행이 안되는 경우 file 1 Kevin 2023.12.18 239
800 lutris 설치된 카카오톡 실행할때마다 업데이트 받는문제? 2 0 Japser 2022.05.19 434
799 MagicMouse를 linux에서 사용할 수 있나요? 2 0 식혜고양이 2017.11.18 2251
798 Make use of Linux 1 0 행복한펭귄 2016.04.02 5320
797 Manjaro에서 hwpviewer 설치하기 6 0 iloveapink 2020.08.26 1053
796 Mate 패널에 날씨 정보 켜두기 file 0 bagjunggyu 2015.03.19 6593
795 MCM 분야 News를, 보고 싶다면? 0 식혜고양이 2016.10.20 1454
794 MD5 체크섬 확인하는 방법 1 0 행복한펭귄 2016.02.23 4259
793 Media 비평! 0 식혜고양이 2016.09.19 1564
792 Media 홍보 관계자분들 참고해주세요! 1 0 식혜고양이 2016.04.05 2380
791 MEMU 앱플레이어 사용에 대한 문의 3 0 odin3 2017.06.19 7182
790 mesa 3차원 그래픽 라이브러리 17.0.5 릴리즈 0 행복한펭귄 2017.05.01 1195
789 Midjourney 6.0 text generation file 0 Kevin 2023.12.25 599
788 Mobile Newsletter를, 쉽게 만들고 싶다면?? 0 식혜고양이 2016.06.12 2220
787 mockup design 자료를 찾는다면? 0 식혜고양이 2018.05.18 326
786 MoorDev의 우분투사용 분투기 3 0 행복한펭귄 2017.06.10 1621
785 MS Win10의 노트패드/메모장이 이제 리눅스와 맥의 라인엔딩(line endings)을 지원합니다. 11 file 0 PEACH 2018.05.10 1409
784 MS가 Win10 ARM에서 우분투를 띄웠습니다. 1 0 PEACH 2018.05.11 852
783 mutt 이메일 클라이언트 1.8.2 릴리즈 0 행복한펭귄 2017.04.18 1174
782 MX Linux 18 맥 테마 설치 1 file 0 재팔 2019.04.22 3783
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 47 Next
/ 47
CLOSE