윈도우"복원력 있는 파일 시스템"을 갖추세요윈도우 8부터 시작합니다.
Linux에도 유사한 탄력적 파일 시스템이 있습니까? 이와 같은 파일 시스템에 대한 나의 기대는 불량 블록이 파일이나 로그를 복잡하게 만들지 않는다는 것입니다. 저는 FS 전문가가 아니므로 이 내결함성이 데스크톱/CPU 집약적/메모리 집약적/HDD 수명을 단축시키거나 Ext4와 같은 일부 FS에서 이미 사용되는 데 적합하지 않은지 설명해주세요.
Linux에도 비슷한 것이 있나요?
답변1
Linux 세계에서 범용 컴퓨터를 위한 고급 파일 시스템을 찾고 있다면 다음 두 가지 후보가 있습니다.ZFS그리고BTRFS. ZFS는 더 오래되고 성숙해졌지만 원래는 Solaris에서 왔으며 Linux로의 포팅이 원활하지 않았습니다. BTRFS는 아직 개발이 많이 진행 중이며 모든 기능을 사용할 수 있는 것은 아닙니다.
두 파일 시스템 모두 각 파일에 대한 체크섬을 제공하므로 파일이 손상되었는지 확인할 수 있습니다. 이는 종종 파일을 읽을 수 없게 만드는 결함이 있는 하드웨어에 대한 보호보다 안전 보호에 더 가깝습니다. 하드웨어에는 자체 체크섬이 있으므로 잘못된 데이터를 읽는 경우는 매우 적습니다(디스크 읽기에서 잘못된 데이터가 반환되고 애플리케이션 버그가 아닌지 확인한 경우 디스크가 아닌 RAM을 비난하십시오).
회복탄력성을 원한다면 가장 좋은 방법은 다음과 같습니다.RAID-1(즉, 미러링됨) 두 디스크 모두에 저장됩니다. 디스크에 오류가 발생하기 시작하면 일부 섹터만 영향을 받는 경우는 드뭅니다. 일반적으로 디스크 작동이 완전히 중지되지 않으면 더 많은 섹터가 빠르게 나타납니다. 따라서 동일한 디스크에 데이터를 복제하는 것은 일반적으로 도움이 되지 않습니다. 두 디스크에 걸쳐 데이터를 복사하는 데는 파일 시스템 지원이 필요하지 않습니다. 동일한 디스크에 데이터를 복사하려는 유일한 이유는 랩톱이 하나의 디스크만 수용할 수 있지만 그 경우에도 이점이 미미한 경우입니다.
복제 수에 관계없이 대규모 하드웨어 오류(전력 서지, 화재 등) 및 소프트웨어 수준 문제(예: 우발적인 파일 삭제 또는 덮어쓰기)로부터 보호하려면 여전히 오프라인 백업이 필요하다는 점을 명심하세요.
답변2
BtrFS는 "RAID1"에 단일 HDD를 사용할 수 있습니다. 이는 디스크에 파일을 두 번 저장한다는 의미입니다. 또한 각 파일의 체크섬을 저장하므로 한 파일이 손상되면 다른 복사본을 제공할 수 있습니다.
그들의 모습을 봐위키피디아.
답변3
기본적으로 ZFS에는 각 메타데이터 블록의 복사본이 여러 개 있습니다. 데이터 블록에 대해 이 기능을 활성화하면 (로컬 및 비대량) 디스크 오류에 대한 일부 보호 기능을 제공할 수 있습니다.
http://blogs.oracle.com/bill/entry/ditto_blocks_the_amazing_tape
자동 ZFS 스냅샷은 실수로 삭제되거나 손상되지 않도록 파일을 보호하는 데 널리 사용되는 방법이기도 합니다.