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 코드는 최근에 손상된 것으로 발견되었으며 내가 아는 한 여전히 다시 작성해야 합니다.

ZFS는 효과적인 솔루션이 될 것입니다. 하지만 직접 언급하지 않으셨기 때문에 추천하지는 않습니다. 데비안에도 포함되어 있지 않습니다. ZFS는 그 자체입니다. 일반 Linux VFS와는 별개로 자체적인 이상한 캐싱 시스템도 있습니다.

답변2

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

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

내 조언은 파일을 복원할 수 있는 파일 시스템을 찾지 말고 백업할 데이터가 무엇인지 확인하고 자신에게 가장 적합한 도구를 사용하여 정기적으로 백업을 수행하라는 것입니다. 중요 rsync하지만 사용할 수 있는 다른 백업 도구도 많이 있습니다).

관련 정보