![데이터 손실에 대한 복원력을 높이기 위해 파일 시스템을 어떻게 조정합니까?](https://rvso.com/image/1346191/%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%86%90%EC%8B%A4%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%B3%B5%EC%9B%90%EB%A0%A5%EC%9D%84%20%EB%86%92%EC%9D%B4%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A1%B0%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
다양한 파일 시스템으로 포맷된 많은 파티션이 있는 디스크가 있다고 가정해 보겠습니다.
데이터를 쓰는 경우는 거의 없지만 데이터를 읽는 경우는 매우 자주 있습니다.
이제 저는 전력 손실이라는 매우 특정한 경우에 데이터 손실을 방지하기 위해 FS 수준이나 OS 수준(읽기 전용...)에서 무엇을 할 수 있는지 알고 싶습니다. UPS는 없습니다.
보너스 질문으로, FS에 대한 지식이 부족해서,무엇특정 파일 시스템을 데이터 손상에 대한 복원력을 강화합니까? 참고자료가 있을 것 같은데, 일반적인 파일 시스템에 대해서는 찾을 수 없었습니다.
답변1
파일 시스템을 어떻게 조정할 수 있습니까? 아마 당신은 할 수 없습니다.
정전만 걱정된다면 모든 파일 시스템을 읽기 전용으로 마운트하십시오. 전원 손실에 대한 대부분의 문제는 완료되지 않은 쓰기이며 아무것도 쓰지 않으면 발생하지 않습니다.
더 필요한 경우 읽기 시 데이터를 확인하는 파일 시스템을 사용하면 됩니다. 문제는 중복성이 없으면 오류가 감지되면 데이터를 다시 가져오기 위해 아무 것도 할 수 없다는 것입니다. 오류가 있다는 것만 알면 됩니다.
따라서 필요한 것은 손상이 발생할 경우를 대비하여 데이터를 중복하여 저장하는 것입니다. 동일한 드라이브에 동일한 파일의 여러 복사본을 저장할 수 있는 파일 시스템이 있지만 이는 실제로 권장되지 않습니다. 따라서 하나 이상의 드라이브를 사용해야 합니다.
드라이브가 더 많으면 RAID를 사용할 수도 있지만 RAID를 사용하면 여러 드라이브의 데이터가 다르면 어느 드라이브가 올바른지 알 수 없습니다. 최신 파일 시스템은 모든 파일(또는 파일의 일부)의 해시 코드를 계산하고 읽을 때 비교합니다. 해시가 일치하지 않으면 여전히 정확할 것으로 예상되는 다른 위치에서 파일을 읽습니다.잘못된 데이터가 교체됩니다.따라서 이 파일 시스템은 스스로 복구됩니다.
이를 지원하는 파일 시스템은 ZFS, BtrFS, ReFS 등입니다. 나는 ZFS만 사용해 본 적이 있다.