저는 Ubuntu 14.04를 사용하고 있으며 mkdir 명령을 사용하여 /tmp에 빈 디렉터리를 만들었습니다.
cd /tmp
mkdir foo
그런 다음 ls를 사용하여 크기를 확인했습니다.
ls -ldh foo
결과는 디렉터리에 아무것도 없지만 디렉터리 크기가 4KB임을 보여줍니다!
그런 다음 touch를 사용하여 빈 파일을 만들었습니다.
touch empty
그런 다음 크기를 확인했습니다.
ls -l empty
결과는 빈 파일이 0B임을 보여주며 이는 빈 디렉터리와 다릅니다.
4KB가 디렉토리의 메타데이터라는 Q&A를 읽었습니다. 그런데 메타데이터라면 어떤 정보가 저장되어 있고, 왜 이렇게 큰지, 빈 파일에는 왜 이런 메타데이터가 없는 걸까요? 메타데이터가 아닌 경우 4KB는 무엇을 의미합니까?
답변1
질문에서 언급했듯이 :"ls -l" 명령의 출력에서 디렉토리 크기는 무엇을 의미합니까? 폴더의 메타데이터는 항상 블록에 저장되므로 저장해야 할 데이터가 많지 않더라도 4kb를 할당합니다.
-중복된 질문입니다.