
다음을 사용하여 노트북(데비안)을 설정하고 싶습니다.SSD 1개그리고HDD 1개각각 Luks와 Btrfs가 있습니다. SSD와 HDD의 속도가 같지 않아서 사용하고 싶지 않아요Btrfs의 Raid-1하지만 나도 마찬가지야Btrfs의 체크섬 및 자동 수정을 놓치고 싶지 않습니다..
이제 SSD의 스냅샷을 저장하는 데에만 HDD를 사용할 생각입니다. 그러던 중에 나는 이것을 발견했다https://superuser.com/a/1099181, 스크립트는 처음에는 소스 드라이브(SSD)에 초기 읽기 전용 스냅샷을 생성하고 나중에는 및 를 cron
사용하여 일일 증분 스냅샷을 생성합니다 .btrfs send -p
btrfs receive
지금 내 질문은 다음과 같습니다.예를 들어 SSD에 문제가 발생하는 경우비트로트 오류, 이런 일이 발생하는지 어떻게 알 수 있나요? 다음 번에 스냅샷을 만들고 와 btrfs send -p
함께 사용할 때 SSD의 Btrfs가 이 오류를 자동으로 수정할 것이라고 btrfs receive
는 생각하지 않습니다.레이드-1, 내 말이 맞지?
그런데 동일한 노트북에 스냅을 사용하지만 다른 드라이브에 스냅하는 것은 내 (전체) 백업 전략이 아닙니다.
답변1
저는 지금 BTRFS를 배우는 전문가가 아닙니다. 나는 그것이 오래된 게시물이라는 것을 알고 있지만 어쨌든 답변을 시도하십시오.
에 따르면일부 메일링 리스트단일 디스크에서 DUP와 RAID1을 사용할 수 있으므로 절반의 공간이 마음에 들지 않으면 SSD를 사용하고 자동 데이터 수정을 유지하는 것이 가능합니다. 다른 SSD를 구입하는 또 다른 방법은 제가 했습니다.
SSD 공간의 절반이나 더 많은 비용을 포기하고 싶지 않다면 일부 오류는 수정할 수 있고 나머지는 중복 없이는 수정이 불가능합니다. 당신은 시도 할 수 있습니다btrfs check --repair
파일 시스템 오류가 있는 경우. 데이터 부패를 감지하려면 다음을 사용해야 합니다.btrfs scrub
, crc32 체크섬을 확인하고 수정할 수 없는 오류가 발견되었는지 여부를 상태 메시지에 표시합니다. 다음을 통해 영향을 받는 파일을 찾을 수 있습니다.dmesg
. 백업을 사용하여 손상된 파일을 수동으로 복원할 수 있습니다. 이에 대한 스크립트를 작성하는 것이 가능하다고 생각합니다. 파일 교체로 인해 스냅샷이 어떤 영향을 받을지 아직 알 수 없으며, 손상된 이전 버전이 포함되어 있을 것으로 의심됩니다. 나는그 부분에 대한 질문.