일부 파일 시스템은 더 적은 수의 파일로 더 나은 이유는 무엇입니까? [닫은]


1

많은 다른 파일 시스템 (FAT16, FAT32, NTFS, ReFS, EXT2 / 3 / 4, ZFS, HPFS, HFS +, CDFS 등)이 있음을 알고, 나는 그들이 서로 다른 것들에 모두 사용된다고 가정합니다. EXT는 * nix 제품에서 사용되며 NTFS는 Windows XP에서 8까지의 기본 파일 시스템입니다.

기능 외에도 더 많은 파일, 더 작은 파일, 더 큰 파일 또는 더 큰 공간에서 파일 시스템이 어떻게 더 좋아 지나요? 그들이 가지고있는 파일 유형에 대해 특별한 이유는 무엇이며, 모든 사람이 자신의 운영 체제를 읽고 이해하며 사용할 수있는 표준 FS가없는 이유는 무엇입니까? 나는 FAT32가 상당히 표준 적이지만 보안이 없다는 것을 알고있다. 그 외 이유는 무엇입니까?


좀 더보고 싶을 수도 있습니다. 이 페이지 .
terdon

답변:


1

파일 시스템의 역사를 살펴보면 각각은 현재의 기술을 염두에두고 개발되었습니다. 예를 들어 Windows 95와 함께 제공된 fat32의 파일 크기 제한은 4GB입니다. 현재 대부분의 컴퓨터에서 pagefile.sys 및 hiberfil.sys는 4GB보다 큽니다. Microsoft는 이러한 한계를 넘어서야한다는 것을 깨달았을 때 NTFS를 개발했습니다.

파일 시스템 개발은 지원하려는 운영 체제와 긴밀하게 이어집니다. Ext2 / 3 / 4의 역사는 그것을 사용하는 리눅스 커널의 개발을 따른 것입니다. 로컬 디스크의 경우 "그랜드 통합 파일 시스템"이 될 수 없을 것입니다. 왜냐하면 OS의 개발과 밀접하게 연결되어 있기 때문입니다. 실제로는 다양성이 좋은 것입니다.

네트워크 유형의 파일 시스템을 통일 할 가능성이 더 큽니다. 현재 거의 모든 운영 체제에서 처리 할 수있는 CIFS / SMB 프로토콜이 있습니다.


1

블록 크기 당신이 얻고있는 것들 중 하나입니다. 블록 크기가 작 으면 용량을 낭비하지 않고 더 작은 파일을 저장할 수 있지만 블록 크기보다 큰 파일은 조각화 될 수 있습니다. 마찬가지로 큰 블록은 단편화가 적다는 것을 의미하지만, 작은 블록을 큰 블록에 저장하는 것은 파일 시스템이 블록 하위 할당 (단일 블록의 많은 작은 파일에 액세스)을 수행 할 수 없으면 큰 낭비입니다. 대부분의 현대 파일 시스템은 동일한 블록 (NTFS / Ext3 / 4 / etc)에 여러 파일을 저장할 수 있기 때문에 요즘에는별로 신경 쓰지 않습니다.

@ terdon의 덧글에있는 링크를 확인하십시오. 그것은 현대 FS의 다른 많은 속성들과 그것들이 어떻게 지원되는지를 다룹니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.