Windows 파일의 속성을 보면 "크기"와 "디스크의 크기"라는 두 가지 특성이 있으며 "디스크의 크기"는 항상 더 큽니다.
이 두 지표는 무엇을 의미합니까?
Windows 파일의 속성을 보면 "크기"와 "디스크의 크기"라는 두 가지 특성이 있으며 "디스크의 크기"는 항상 더 큽니다.
이 두 지표는 무엇을 의미합니까?
답변:
크기는 파일의 실제 크기 (바이트)입니다.
디스크 크기는 디스크에서 실제로 차지하는 공간입니다. 디스크가 트랙과 섹터로 나뉘어져 있고 디스크리트 크기의 블록을 할당 할 수 있기 때문에 서로 다릅니다.
편집
자세한 설명은 다른 사이트에서 복사 한이 텍스트를 참조하십시오.
디스크는 트랙과 섹터로 구성되어 있습니다. Windows에서 이는 OS가 "클러스터"또는 "할당 단위"의 파일 공간을 할당 함을 의미합니다.
클러스터의 크기는 다양 할 수 있지만 일반적인 범위는 512 바이트에서 32K 이상입니다. 예를 들어, C : \ 드라이브에서 할당 단위는 4096 바이트입니다. 즉, Windows는 1-4096 바이트 길이의 파일 또는 파일 부분에 4096 바이트를 할당합니다.
17KB (킬로바이트) 파일이 있으면 디스크의 크기는 20.48KB (또는 20480 바이트)입니다. 계산은 4096 (1 할당 단위) x 5 = 20480 바이트입니다. 17KB 파일을 보유하려면 5 개의 할당 단위가 필요합니다.
다른 예는 2000 바이트 크기의 파일이있는 경우입니다. 디스크의 파일 크기는 4096 바이트입니다. 그 이유는 전체 파일이 하나의 할당 단위 안에 들어갈 수 있지만 디스크에서 4096 개의 공간 (하나의 할당 단위)을 차지하기 때문입니다 (하나의 파일 만 할당 단위를 사용할 수 있고 다른 파일과 공유 할 수 없음).
디스크의 크기는 파일이 저장되는 모든 섹터의 공간입니다. 즉, 일반적으로 디스크의 크기는 항상 실제 크기보다 큽니다.
따라서 속성 창을 볼 때 파일 또는 폴더의 실제 크기는 항상 크기 값에서 가져와야합니다.
디스크를 처음 포맷 할 때 사용 된 할당 단위 크기와 관련이 있습니다.
자동차에 2 x 10 갤런 가스 캔이 2 개 있다고 가정하십시오. 각 가스 캔은 할당 단위입니다. 12 갤런의 가스가 필요하므로 두 캔을 모두 사용해야합니다. 기본적으로 20 갤런의 할당 공간을 사용하지만 12 갤런 만 채 웁니다.
Windows XP의 기본 크기는 다음과 같습니다.
Drive size
(logical volume) Cluster size Sectors
----------------------------------------------------------
512 MB or less 512 bytes 1
513 MB - 1,024 MB (1 GB) 1,024 bytes (1 KB) 2
1,025 MB - 2,048 MB (2 GB) 2,048 bytes (2 KB) 4
2,049 MB and larger 4,096 bytes (4 KB) 8
클러스터 크기를 각 가스 캔으로 생각할 경우 : 각각 4KB의 "가스"를 보유합니다. 그러나 파일은 2KB이고 채우기 크기는 2K이지만 디스크의 크기는 4KB입니다.
저장 매체의 각 개별 바이트에 개별적으로 액세스 할 수 없습니다. 시스템이 사람이 사용되는 추적을 유지하는 몇 가지 방법이 필요하고 (즉, 목록) 무료있는 때문에 위해 (때문에 별도로 너무 많이 엿 만들 것 바이트마다 그렇게 끔찍하게 비효율적 이렇게하려면 각 개별 바이트, 즉, 일대일로, 목록은 매체 자체만큼 클 것입니다!)
대신, 매체는 청크, 블록, 단위, 그룹으로 분류 할 수 있습니다 (기술 용어는 클러스터 ). 각각은 일관된 바이트 수를 포함합니다 (일반적으로 용도가 다르기 때문에 클러스터는 폐기물을 줄이기 위해 서로 다른 크기를 요구합니다.
파일을 디스크에 저장하면 파일 크기가 클러스터 크기로 나뉘어 필요에 따라 반올림 됩니다 . 이는 파일 크기를 클러스터 크기로 정확히 나눌 수 없으면 일부 클러스터가 사용되지 않아 낭비되는 것을 의미합니다.
파일의 속성을 볼 때 파일의 실제 크기뿐만 아니라 " 느슨한 "(즉, 사용되지 않은 "클러스터 팁")을 포함하는 디스크에서 차지하는 크기가 표시됩니다 . 이것은 일반적으로 파일 별로 많지 않으며 디스크 의 크기 는 일반적으로 실제 크기와 거의 같지만 드라이브에있는 수천 개의 파일 모두에서 낭비되는 공간을 추가하면 추가 할 수 있습니다. 따라서 큰 폴더, 특히 클러스터보다 작은 파일이 많은 폴더의 크기를 볼 때 디스크의 크기 (즉, 사용 된 것으로 표시된 디스크 공간의 크기)가 실제보다 크게 커질 수 있습니다. 크기 (즉, 파일에 실제로 필요한 공간).
위와 같은 경우 시도 할 수있는 것은 각 파일의 공간을 덜 차지하도록 클러스터 크기를 줄이는 것입니다. 일반적으로 파일이 거의 손실 된 드라이브는 낭비를 줄이기 위해 가능한 가장 작은 클러스터 크기를 사용해야하고 파일 크기가 가장 큰 드라이브는 가능한 가장 큰 클러스터 크기를 사용해야합니다 (이렇게하면 부기 구조가 더 작아집니다).
하위 레벨에서도 각 클러스터가 단일 섹터 인 경우 파일이 드라이브의 섹터 크기의 정확한 배수가 아닌 경우 (일반적으로 512 바이트, 일반적으로 4,096 개는 고급 포맷 디스크), 여전히 파일 끝과 섹터 끝 사이에 사용되지 않은 공간이 있어야합니다.
실제 파일 크기와 디스크 크기가 다른 시나리오 는 압축을 사용하는 것입니다. 드라이브가 압축되면 (예 : DriveSpace , NTFS 압축 등) 실제 파일의 크기 (알아야 할)와 파일이 차지하는 실제 크기 (예 : 사용)간에 차이가 있습니다. 또는 디스크에 "인계"합니다.
차이를 가져올 수있는 또 다른 시나리오는 하드 링크 입니다. 하드 링크를 지원하는 파일 시스템을 사용하면 중복 파일을 만들 때 자체 공간을 차지하는 완전히 새로운 파일을 만들지 않고 파일 시스템이 파일 바로 가기를 만들어 파일에 대한 바로 가기를 만듭니다. 사본은 디스크의 동일한 실제 파일을 가리 킵니다. 따라서 동일한 데이터를 가리키는 두 개의 파일이있는 경우 각각 동일한 크기를 갖지만 단일 사본을 저장하는 공간보다 약간만 차지합니다.