다모앙 커뮤니티 운영 규칙을 확인하세요.
X

랩탑에서 btrfs 파일시스템이 깨졌을 때, 복구가 거의 불가능합니다.

페이지 정보

작성일 2025.02.17 12:27
341 조회
1 추천

본문

최근에 쓰던 랩탑이 뭔가 이상해서, A/S를 맡기기 위해 윈도우로 올렸다가 정상인걸 확인하고 다시 원복(클론질라)했습니다.

그런데, 부팅이 안되는 걸 보고, 확인해보니 btrfs 파일시스템이 깨져 있네요. 디스크 카피 이미지 자체가 이미 망가진상태였나 봅니다. 기존에 문제 자체가 파일시스템이 깨진 증상이었나 보더라구요.


timeshift-btrfs로 백업해왔기 때문에 btrfs 복구를 시도해봤는데 복구가 불가능해서 찾아보니, 만자로 커뮤니티에서 "btrfs 파일시스템이 깨졌으면 (레이드가 없다면) 완전한 복구 방법이 없다" 라고 합니다. 일부 설정 파일만 복사해서, 사용하고 나머지 깨진 파일들은 전부 접근 실패가 떨어집니다.


멘탈이 한참 나가 있다가... restic(시스템 및 사용자 설정)과 git-annex(프로젝트, 문서 관리)로 시스템을 다시 복구했네요.

1추천인 목록보기
댓글 3

xia0님의 댓글

작성자 no_profile xia0
작성일 02.20 12:02
timeshift로 subvolume을 백업했다면, 디스크를 새로 포맷하고 다시 그 서브볼륨을 btrfs send 로 받아오면 되었을것 같습니다.

근데 timeshift는 스냅샷만 찍는 프로그램 아니었던가요? 백업 기능 같은건 없는걸로 아는데…

그리고 앞으로는 클론질라 말고 Btrfs send 로 서브볼륨를 파일로 이미지 떠서 백업하셔요. 이쪽은 이슈가 없을거에요.

작은우산아래서님의 댓글의 댓글

대댓글 작성자 작은우산아래서
작성일 02.28 11:19
@xia0님에게 답글 답글 감사합니다.

timeshift는 백업 툴이 맞습니다. 원래 restic을 쓰고 있기 때문에, timeshift는 맘에 안들어서, 백업에는 직접 사용을 안하구요. 패키지 설치때마다 timeshift-btrfs가 자체적으로 스냅샷을 남기기 때문에, 가끔 문제가 생길 때, btrfs 서브 볼륨 복구를 그걸로 합니다. (arch 기반은 특히 유용하더라구요)

clonezilla가 btrfs 도 백업이 된다는 걸 확인하고 사용을 했던 건데, 관련 이슈가 있을지 몰랐습니다. 찾아볼때도, 2022년 기준의 글밖에 안보여서, "아, 이제 btrfs 백업/복원이 잘되는 구나" 하고 진행했었습니다.

찾아보니 말씀하신 btrfs send/receive를 사용하는 방법과 clonezilla의 partimage(=dd)로 백업만들라고 하네요. ㅠ

Lani님의 댓글

작성자 no_profile Lani
작성일 어제 10:50
btrfs timeshift는 그냥 btrfs snapshot만 편리하게 찍어주는 용도로만 사용 가능해서 백업과는 좀 다르게 봐야죠.
clonezilla를 btrfs에 사용할 경우에는, 설치 초기 별다른 스냅샷이 없을 때 이미지 떠 주면 별 문제 없지 않을까요?
후에 문제가 생겼을 때, 초기 클론질라 이미지로 복구 후에 btrfs send로 떠둔 스냅샷 볼륨들을 receive 하면 어떨까 싶습니다.
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색