여러분.... git 을 쓰세요.. 세번 쓰세요.. 아니.. 열번 쓰세요.. 무조건 쓰세요... 킹왕짱입니다.. 후아....
오년삼촌

Lv.1 오년삼촌 (211.♡.145.132)

2026년 7월 28일 PM 01:46

조회 281 공감 0

참고로 저는 일반인입니다. 단지 linux 를 오래 썼을 뿐이에요....

작년 연말부터 claude 를 접하게 되어 근 5개월가량 게임을 만들어보고 있었거든요..(그냥 뭐.. 플머가 아니다보니 우격다짐으로 시켜가면서...)

그런데 아까 뭐 작업을 하다가 붙여넣기를 잘못해서.. 프로젝트 폴더 전체를 rm -rf 로 날려먹었습니다...(꺄아악)

저는 ubuntu 22.04 를 쓰거든요. xfs 사용자입니다.

  1. 일단 reset 을 눌렀습니다.

  2. 우분투 live 로 부팅했습니다.

  3. apt 로 xfsprogs 와 xfsdump 와 tcl 을 설치했습니다.

  4. 인터넷에서 xfs_undelete 를 설치했습니다.

  5. 인터넷에서 tcllibs 를 deb 로 받아서 dpkg 로 설치했습니다.

  6. 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)

  • 광게토레이

    광게토레이 Lv.1

    13:52 · 218.♡.105.214

    토발즈형님에게 감사해야합니다.

  • 오년삼촌

    오년삼촌 Lv.1 → 광게토레이 작성자

    13:59 · 211.♡.145.132

    linux kernel 과 git... 크허...

  • Murian

    Murian Lv.1

    13:52 · 222.♡.22.219

    저도 github action이 없었다면 지금쯤 수많은 프로젝트를 잃어버렸을겁니다. 심심할때마다 날려먹어도 어떻게든 복구할 수 있더라구요.. 물론 설정을 잘 해놔야하지만서도..

  • 오년삼촌

    오년삼촌 Lv.1 → Murian 작성자

    14:01 · 211.♡.145.132

    후아.... 오늘 작업시간을 2시간쯤 날려먹고 있습니다만...... 그래도 복구가 된다는게 어딘가 싶습니다... 방법을 찾는 1시간쯤은 정말.. 지옥같았습니다... T.T

  • 상준

    상준 Lv.1

    13:55 · 220.♡.117.252

    뭐가 되었던 이력 관리 기능은 꼭 필요하죠.
    관리가 안된다면 끔찍합니다. ㅎㅎ

    그런데 꼭 Source code가 아니더라도 중요 데이터라면, git으로 이력 관리하는게 큰 도움이 되기도 합니다.

  • 오년삼촌

    오년삼촌 Lv.1 → 상준 작성자

    14:00 · 211.♡.145.132

    정말 히껍했음다.

  • 만두꽃

    만두꽃 Lv.1

    14:43 · 14.♡.204.155

    맘고생이 크셨겠네요.

    중소기업이라 코딩하는 사람이 저 혼자이지만 미루고 미루다 회사 나스에 gitea 서버를 설치하고 매일 백업하고 있습니다.

    개발용 pc가 갑자기 뻗어서 닥쳐올 불행에 대비하고 있습니다. ㅋㅋ

  • 오년삼촌

    오년삼촌 Lv.1 → 만두꽃 작성자

    14:45 · 211.♡.145.132

    히껍했음다 ㅎㅎㅎ

  • DuDoong

    DuDoong Lv.1

    14:43 · 122.♡.175.194

    linux를 오래 쓴 분이 평범한 일반인은 아니죠. ^^

  • 오년삼촌

    오년삼촌 Lv.1 → DuDoong 작성자

    14:46 · 211.♡.145.132

    아닙니다.. 뭔가 오해가... @.@;

댓글을 작성하려면 이 필요합니다.