Windows 10에는 362 바이트의 데이터를 가진 파일이 있지만 "디스크의 크기"는 0 바이트입니다. 어셈블리로 작성되고 Notepad ++에 저장된 간단한 "Hello world"프로그램입니다 .
파일 크기가 362 바이트 인 경우 디스크 크기가 어떻게 0입니까?
일반 하드 디스크가 아닌 SSD가 있습니다.
속성 대화 상자의 스크린 샷 :
Windows 10에는 362 바이트의 데이터를 가진 파일이 있지만 "디스크의 크기"는 0 바이트입니다. 어셈블리로 작성되고 Notepad ++에 저장된 간단한 "Hello world"프로그램입니다 .
파일 크기가 362 바이트 인 경우 디스크 크기가 어떻게 0입니까?
일반 하드 디스크가 아닌 SSD가 있습니다.
속성 대화 상자의 스크린 샷 :
답변:
파일 크기가 너무 작아서 내용과 파일 시스템 부기가 1KB에 맞으면 발생합니다. 디스크 공간을 절약하기 위해 NTFS는 작은 파일을 "상주"상태로 유지하여 내용을 파일 레코드에 바로 저장하므로 클러스터를 할당 할 필요가 없습니다. 따라서 파일 레코드 외에는 아무것도 없기 때문에 디스크의 크기는 0입니다. 파일이 충분히 커지면 NTFS는 파일을 "비거주"로 만들고 하나 이상의 클러스터를 할당하고 (0이 아닌 "디스크 크기"생성) 데이터 대신 파일 레코드에 "매핑 쌍"을 만듭니다. 클러스터를 가리 킵니다.
SSD 하드 드라이브 또는 Windows 10은 이에 영향을 미치지 않습니다. 단순히 NTFS 기능입니다. 추가 자료 : NTFS 파일 증가의 네 단계 .
'디스크의 크기'측정 항목이 정확하지 않습니다. 예를 들어 NTFS 파일 레코드가 차지하는 상수 1KB는 포함되지 않습니다. 이 메트릭은 NTFS를 사용하지 않았으므로이 현상을 설명 할 수없는 Windows 95에 도입되었습니다. 방금 파일 크기가 다음 클러스터 크기의 배수로 반올림되었습니다. 그 사이의 많은 Windows 버전이 NTFS와 상주 스토리지를 사용 했음에도 불구하고이 추정 알고리즘은 Windows 7로 전달되었습니다. 마지막으로 Windows 8에서 상주 데이터 만있는 파일을 디스크에서 0 크기로 계산하도록 업데이트되었습니다. 추가 읽기 : '디스크의 크기'란 무엇입니까?