Linux 파일 시스템 복구 가능성

Linux 파일 시스템 복구 가능성

저는 Debian 8.6을 사용하고 있으며 1x4 멤버 RAID6 2TB 크기를 적용하고 있습니다. 백업 시스템 외에도 이제 사용할 파일 시스템을 결정해야 합니다.

이 어레이의 목적은 안정성, 가용성 및 삭제된 파일을 복구할 수 있는 가능성입니다.

답변1

ext4를 사용하세요.

오래된 것이 아닌 성숙한 선택은 기본적으로 ext4와 xfs입니다. 확장성과 성능 때문에 Redhat은 XFS를 좋아합니다. 나는 그것에 반대할 것이 없지만 ext4가 더 일반적으로 사용되므로 약간 더 잘 이해됩니다(StackExchange와 같은 커뮤니티 문서).

연결되지 않은 파일을 복구할 것으로 기대하지 마십시오.


Linux ext2에는 삭제 취소 기능이 있었습니다. 내 경험상 최신 파일 시스템에서 작동하는 것은 없습니다.

(원하는 사진이 있는 카메라의 FAT 파일 시스템이 중단되거나 실수로 모두 삭제한 경우는 photorec놀라운 일입니다. 이는 사진뿐만 아니라 다양한 문서 유형에 작동합니다. 하지만 서버에서 실행하고 싶지는 않습니다. 소규모 기업의 경우 삭제되지 않은 파일을 제외할 수 없으며 파일 이름을 알 수 없습니다.)


새로운 COW(기록 중 복사) 파일 시스템은 기록 스냅샷을 전달할 수 있으므로 마지막 스냅샷에 존재했던 파일을 삭제한 경우 복구가 가능합니다. 하지만:

btrfs데비안에서는 안정적인 것으로 간주되지 않습니다. (모든 사람들은 btrfs에 최신 업스트림 커널을 사용하거나 수정 사항을 백포트하는 SUSE와 같은 배포판을 사용하라고 말합니다.) btrfs의 초기 기본 raid5/6 코드는 최근 손상된 것으로 발견되었으며 AFAIK는 여전히 다시 작성해야 합니다.

ZFS가 유효한 솔루션이 될 것입니다. 그러나 당신이 직접 언급하지 않았기 때문에 나는 그것을 제안하지 않을 것입니다. 데비안에도 포함되어 있지 않습니다. ZFS는 그 자체로 일종의 것입니다. 심지어 일반 Linux VFS와는 별개로 자체적인 이상한 캐시 시스템도 가지고 있습니다.

답변2

이것은 여러분이 듣고 싶은 대답이 아닐 수도 있지만... 제가 아는 한, 삭제된 파일을 안정적으로 복구할 수 있는 파일 시스템은 현재 없습니다. 내가 "신뢰할 수 있다"고 말하는 이유는 어느 정도 이 작업을 수행할 수 있다고 주장하는 도구가 있다는 것을 알고 있기 때문입니다.

실수로 삭제된 파일을 복구하는 유일한 확실한 방법은 백업을 이용하는 것입니다.

rsync내 제안은 파일을 복구할 수 있는 파일 시스템을 찾는 대신 백업할 데이터가 무엇 인지 확인하고 가장 적합한 도구를 사용하여 정기적으로 백업하는 것입니다. 다른 백업 도구도 사용 가능).

관련 정보