오년삼촌 (211.♡.145.132)
2026년 7월 28일 PM 01:46



참고로 저는 일반인입니다. 단지 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 가 아니더라도 의미가 있습니다.... 찐입니다.
최근 글
댓글 (10)
-
광광게토레이
13:52 · 218.♡.105.214
-
오오년삼촌
→ 광게토레이 작성자
13:59 · 211.♡.145.132
linux kernel 과 git... 크허...
-
MMurian
13:52 · 222.♡.22.219
저도 github action이 없었다면 지금쯤 수많은 프로젝트를 잃어버렸을겁니다. 심심할때마다 날려먹어도 어떻게든 복구할 수 있더라구요.. 물론 설정을 잘 해놔야하지만서도..
-
오오년삼촌
→ Murian 작성자
14:01 · 211.♡.145.132
후아.... 오늘 작업시간을 2시간쯤 날려먹고 있습니다만...... 그래도 복구가 된다는게 어딘가 싶습니다... 방법을 찾는 1시간쯤은 정말.. 지옥같았습니다... T.T
-
상상준
13:55 · 220.♡.117.252
뭐가 되었던 이력 관리 기능은 꼭 필요하죠.
관리가 안된다면 끔찍합니다. ㅎㅎ
그런데 꼭 Source code가 아니더라도 중요 데이터라면, git으로 이력 관리하는게 큰 도움이 되기도 합니다. -
오오년삼촌
→ 상준 작성자
14:00 · 211.♡.145.132
정말 히껍했음다.
-
만만두꽃
14:43 · 14.♡.204.155
맘고생이 크셨겠네요.
중소기업이라 코딩하는 사람이 저 혼자이지만 미루고 미루다 회사 나스에 gitea 서버를 설치하고 매일 백업하고 있습니다.
개발용 pc가 갑자기 뻗어서 닥쳐올 불행에 대비하고 있습니다. ㅋㅋ
-
오오년삼촌
→ 만두꽃 작성자
14:45 · 211.♡.145.132
히껍했음다 ㅎㅎㅎ
-
DDuDoong
14:43 · 122.♡.175.194
linux를 오래 쓴 분이 평범한 일반인은 아니죠. ^^
-
오오년삼촌
→ DuDoong 작성자
14:46 · 211.♡.145.132
아닙니다.. 뭔가 오해가... @.@;
댓글을 작성하려면 이 필요합니다.
토발즈형님에게 감사해야합니다.