디스크의 크기가 어떻게 크기보다 작을 수 있습니까?


13

Windows 탐색기에서 디스크에 8.00KB이고 크기는 25.5KB라는 xml 파일이 있습니다.

이것이 어떻게 가능한지?

디스크의 크기가 많은 경우 실제 크기보다 크다고 생각했습니다 (블록 크기 때문에)?

답변:


17

NTFS 압축을 사용하여 파일을 압축하는 경우에 발생합니다.


9

디스크의 크기가 일반적으로 더 큰 것이 맞습니다. 그러나 압축 기능이 내장되어있어 파일이 실제로 디스크에서 더 작습니다.

출처


2

파일이 스파 스 파일 인 경우 파일이 디스크에서 더 작게 나타날 수도 있습니다 . 이 시나리오에서 파일 크기는 파일의 논리적 크기를 나타내고 디스크 크기는 스파 스 파일의 물리적 크기를 나타냅니다.


심볼릭 링크는 얼마나 큽니까? Linux와 마찬가지로 대상 파일 이름과 동일한 바이트 수입니까?
wjandrea

일반적으로 파일 크기는 링크가 가리키는 파일의 크기입니다. 즉, NTFS는 물리적 크기보다 논리 크기가 큰 스파 스 파일도 지원합니다.
Brian

죄송합니다, 디스크 크기를 의미했습니다
wjandrea

@ wjandrea : 원래 답변의 모든 것이 잘못되었습니다. 실제로 소프트 심볼릭 링크는 두 값 모두에 대해 0 바이트를 표시하며 (일반적으로 파일 시스템 데이터는 이러한 값에 포함되지 않음) 하드 링크는 두 숫자의 기본 파일과 동일한 숫자를 사용합니다. 델타를 저장하는 데 사용되는 디스크의 크기가 더 작은 파일을 발견 한 후 응답을 작성했지만이 파일은 델타를 저장하고 스파 스 파일을 사용하여 기호가 아닌 변경되지 않은 데이터 공간을 사용하지 않는 것으로 나타났습니다. 링크 (작동하지 않음).
Brian

@ wjandrea : Windows Vista 이상에서는 mklink명령 프롬프트에서 내 원래 답변이 잘못되었음을 증명할 수 있습니다 . 다른 이유로 0 바이트 파일이 표시되지 않도록 테스트 파일이 1K보다 큰지 확인하십시오 . Windows Confidential : "디스크의 크기"란 무엇입니까?를
Brian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.