나는 (일반) 하드 드라이브에 최소한의 스트레스를 가하는 방식으로 IO를 처리할 수 있는 파일 시스템을 찾고 있습니다.
즉, 가능한 한 오랫동안 드라이브를 활성 상태로 유지하십시오.
이것은 가정용이며 일반 파일만 저장하고 싶습니다.
"기능"(암소, 암호화, raid, 압축...)이 필요하지 않습니다.
atime, mtime, ctime, 권한 및 사용자/그룹이 저장되지 않거나 잘못 저장되어도 상관 없습니다.
다른 사람들도 같은 질문을 할 것이고 대답은 사용 사례에 따라 다를 수 있다고 생각합니다.
내 사용 사례는 다음과 같습니다.
- 100MB에서 10GB 사이의 파일
- 총 파일 시스템 크기 2~20TB
- 파일은 수정되지 않고 기록 및 삭제만 됩니다.
- 대부분의 작업에는 읽기가 포함됩니다. 생성과 삭제 사이에 파일을 5~10회 읽습니다.
- 속도는 중요하지 않아
중요한 것은 전체 IO 작업뿐 아니라 데이터의 위치도 중요하다고 생각합니다.
저는 전문가는 아니지만 바늘이 드라이브의 한 지점에서 다른 먼 지점으로 계속 점프하면 하드 드라이브도 더 빨리 죽을 것이라고 생각합니다.
따라서 자체 조각 모음이 유용할 수 있습니다(실제로 도움이 되는 것보다 드라이브에 더 많은 스트레스를 주지 않는 한).
답변1
F2FS는 디스크 쓰기를 최소화하기 위해 특별히 만들어졌습니다. exFAT(현재 Linux 커널에서 기본적으로 지원됨)도 이와 관련하여 매우 검소합니다. 마지막으로 로깅 없이 ext2/ext4fs를 사용할 수 있습니다.
대부분의 다른 Linux 파일 시스템에는 저널링이 필요하므로 스토리지에 추가적인 부담이 가해집니다.
답변2
다양한 파일 시스템의 I/O 패턴이 회전하는 하드 드라이브의 수명에 영향을 미칠 가능성은 거의 없다고 생각합니다. 특히, 최신 드라이브는 전자기를 사용하기 때문에 헤드 탐색은 하드 드라이브 마모에 큰 영향을 미치지 않습니다.음성 코일. 탐색과 관련된 유일한 마모는 마모되기 쉬운 헤드 피벗 지점에 있습니다.
불필요하게 드라이브를 정지하거나 시작하는 것을 피해야 합니다. 드라이브 회전으로 인한 마모는 I/O 모드보다 훨씬 더 심각합니다.
귀하의 주요 목표가 실제로 개별 장치의 수명을 최대화하는 것이라면 귀하가 할 수 있는 가장 영향력 있는 선택은 구입하는 드라이브의 제조사와 모델입니다. 당신은 찾을 수 있습니다BackBlaze의 하드 드라이브 데이터 및 통계이에 유용합니다.
주요 목표가 데이터 내구성이라면 백업이 필요합니다. 주요 목표가 고가용성이라면 RAID 또는 다른 형태의 중복성이 필요합니다.
파일 시스템 선택의 경우 비교적 간단한 요구 사항이 있습니다. Linux에서만 사용해야 한다면 ext4를 사용하는 것이 좋습니다. 성숙하고 안정적이며 매우 널리 사용되며 이를 지원하지 않는 커널을 만날 가능성은 거의 없습니다.