RAM 디스크에 사용할 파일 시스템은 무엇입니까?

RAM 디스크에 사용할 파일 시스템은 무엇입니까?

저는 8GB의 RAM을 가지고 있으며 RAM 디스크에 약 1.5GB를 할당하고 싶습니다. 주로 Chrome에 사용하고 나중에 다른 용도로 사용할 수도 있습니다.

이 가이드다음과 같이 형식을 지정한다고 합니다.NTFS~하는 동안이 가이드사용한다고 한다FAT16.

RAM 디스크의 FAT16, FAT32 및 NTFS 간에는 어떤 차이점이 있습니까?

답변1

속성별로 RAM 디스크에 대한 파일 시스템의 적용 가능성을 고려해 보겠습니다.

안전(저널링)

개념적 참고 사항

RAM 디스크가 결국 디스크에 다시 유지되도록 하려면 RAM 디스크 소프트웨어가 주기적으로 모든 변경 사항을 하드 디스크 백업 파일에 다시 기록해야 합니다. ) 데이터.

RAM 디스크 백업 파일을 지속적으로 덮어쓰게 되면 RAM 디스크의 목적을 완전히 상실하게 됩니다. 왜냐하면 이는 애초에 파일을 HDD에 직접 쓰는 것과 같기 때문입니다. 즉, RAM 디스크에 저장된 모든 데이터는 소모품으로 간주되어야 합니다(시스템이 꺼진 경우).지금 바로영구 미디어(하드 디스크)에 대한 동기화 지점 사이에서 발생하는 RAM 디스크에 대한 모든 쓰기에 대해 데이터가 사라집니다.

RAM 디스크의 파일 백업을 전혀 원하지 않고 언제든지 데이터를 잃어도 괜찮다면 데이터 안전을 완전히 무시하십시오.

NTFS: "저널링"이라는 기능이 있습니다. 이는 기본적으로 파일 시스템이 항상 일관된 상태에 있음을 의미합니다. 모든 쓰기는 먼저 디스크(메타데이터 저널, 데이터 저널 또는 둘 다)에 준비된 다음 최종적으로 커밋되기 때문에 쓰기 명령이 "절반 완료"된 상태로 남아 있지 않습니다. 이는 하드 디스크 및 SSD와 같은 비휘발성 미디어에 적합하지만 RAM 디스크에는 쓸모가 없습니다. 저널이 예방하려고 노력하는 가장 중요한 것은 PC 전원이 갑자기 꺼지는 동안의 데이터 손실 또는 너무 심각한 소프트웨어 버그로 인해 파일 시스템을 동기화할 수 없는 상태에서 시스템이 충돌하는 것입니다(예:죽음의 블루스크린). 그러나 저널과 파일 시스템의 데이터는 RAM에 있으므로 데이터 저널링을 아무리 많이 해도 데이터 손실을 방지할 수 없습니다. 따라서 저널은 낭비되는 공간과 I/O 작업일 뿐입니다.

FAT32: 일지가 없습니다.

FAT16: 일지가 없습니다.

성능

개념적 참고 사항

성능은 데이터 안전 수준(데이터 안전 조치)을 포함한 여러 요인의 영향을 받습니다.대개안전성 향상), 캐싱 양 및 수준, 블록 크기, 파일 시스템 인덱스 및 데이터 계산 알고리즘으로 인해 성능이 직접적으로 저하됩니다.

NTFS: NTFS의 성능은 데이터 계산 및 인덱싱을 위한 고급 알고리즘을 사용하기 때문에 FAT16 또는 FAT32에 비해 RAM 디스크로서 상당히 경쟁력이 있을 것입니다. NTFS에는 저널이 있어 속도가 다소 느려지지만 저널 비용은 하드 디스크보다 RAM에서 훨씬 저렴합니다.

FAT16: 더 작은 주소 공간을 사용하면 FAT16이 다른 파일 시스템에 비해 약간 더 높은 성능을 발휘합니다. 그러나 파일 시스템은 NTFS에 비해 데이터 관리 및 인덱싱에 상당히 순진한 알고리즘을 사용하므로 단순성으로 인한 성능은 강력한 알고리즘의 부재로 인한 성능 부족으로 부분적으로 또는 완전히 상쇄될 수 있습니다.

FAT32: FAT16과 거의 동일하지만 FAT16에 비해 매우 작은(무시할 정도?) 성능 차이로 파일 시스템 내에 더 많은 파일(32KB 클러스터의 경우 최대 268,170,300개)을 저장할 수 있습니다.

특징

NTFS: FAT16, FAT32에 비해 가장 강력한 기능을 보유하고 있습니다. 파일 시스템 수준 암호화 및 압축과 같은 기능을 지원합니다. 매우 큰(>4GB) 파일 확장된 속성; 대체 데이터 스트림; FAT16 및 FAT32보다 파일 이름이 훨씬 깁니다. 파일 시스템의 매우 특수한 기능을 사용하는 일부 프로그램은 NTFS를 사용하지 않으면 작동하지 않을 수 있습니다.

FAT16: 기능면에서 매우 약합니다. 일반적인 디스크 I/O를 수행하는 대부분의 프로그램에서 작동하지만 파일 수준 액세스 권한은 고려되지 않습니다.

FAT32: 기능면에서 매우 약합니다. 일반적인 디스크 I/O를 수행하는 대부분의 프로그램에서 작동하지만 파일 수준 액세스 권한은 고려되지 않습니다.

크기가 1.5GB에 불과한 경우 FAT16은 생성하는 프로그램이 있는 경우 파일 수 제한을 제외하고는 고유한 제한에 부딪히지 않습니다.많이파일의. FAT32는 1.5GB 볼륨에 4GB가 넘는 파일을 저장할 수 없고 최대 파일 수가 1.5GB 공간(2억 6,800만 개)에 들어갈 수 있는 것보다 많기 때문에 제한에 대한 걱정을 완전히 없애줍니다.

즉, 마지막 0.5%의 성능이 필요하지 않은 한 NTFS를 사용하겠습니다. 그럼에도 불구하고 향상된 데이터 관리 덕분에 FAT보다 NTFS를 사용하는 특정 작업에서 더 나은 성능을 얻을 수 있습니다(예:범위) 내부 단편화를 줄이기 위해).

관련 정보