


참고로 저는 일반인입니다. 단지 linux 를 오래 썼을 뿐이에요....
작년 연말부터 claude 를 접하게 되어 근 5개월가량 게임을 만들어보고 있었거든요..(그냥 뭐.. 플머가 아니다보니 우격다짐으로 시켜가면서...)
그런데 아까 뭐 작업을 하다가 붙여넣기를 잘못해서.. 프로젝트 폴더 전체를 rm -rf 로 날려먹었습니다...(꺄아악)
저는 ubuntu 22.04 를 쓰거든요. xfs 사용자입니다.
일단 reset 을 눌렀습니다.
우분투 live 로 부팅했습니다.
apt 로 xfsprogs 와 xfsdump 와 tcl 을 설치했습니다.
인터넷에서 xfs_undelete 를 설치했습니다.
인터넷에서 tcllibs 를 deb 로 받아서 dpkg 로 설치했습니다.
xfs_undelete 로 1시간 이내의 파일을 일단 복구했습니다(지운 디스크말고 다른 storage 에 복구해야 합니다)
저는 작업을 claude 로 하고 있었거든요. 마지막 작업도 claude 로 git commit 하고 나서 claude cli 를 종료하고 외부에서 다른 작업을 하려다가 이 사단이 난겁니다.
일단 될지 모르고(복구한 파일이 알수 없는 파일명으로 26G 였거든요) claude cli 를 resume 을 띄웠습니다. 그리고 복구한 파일들이 담긴 디렉터리를 알려주며 이렇게 지시했죠.
"제가 실수로 이 프로젝트의 파일을 지웠습니다. 급한대로 파일을 복구해두기는 했는데 선형복구만 되었네요. /mnt/XXX 안쪽에 복구한 파일들이 있습니다. 메모리 및 codex 를 최대한 이용해서 파일 복구를 진행해주세요"
"복구를 한 파일과 복구되지 않은 파일들을 별도의 파일로 기록해서 마지막 1개까지 복구하도록 진행합니다."
와...... git 으로 commit 한걸.... 정말 저는.. 제가 제일 잘한일로 생각할겁니다.... 미친듯이 복구중이네요.
프로젝트 관련된건.... 웬만한건 다 복구될거 같습니다.......
혹시 linux 를 메인으로 쓰시는분들... 꼭 git 을 쓰세요.. 프로그래밍이 아니라고 하더라도 꼭 git 을 쓰세요... 정말 강추합니다.... git push 가 아니더라도 의미가 있습니다.... 찐입니다.