기본적으로 CentOS 7을 설치할 때 논리 볼륨(LV라고도 함)이 centos-home
자동으로 생성되지만 수동으로 사용하지는 않았습니다.
이제 다음을 설치했습니다.비어 있는work
디렉토리 , centos-home
.
/home/anselmo/work
==>/dev/mapper/centos-home
df -h
마운트 후 결과는 다음과 같습니다.
[anselmo@anselmo-centos7 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_anselmo--centos7-root 50G 45G 5.2G 90% /
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 302M 63G 1% /dev/shm
tmpfs 63G 43M 63G 1% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sdb3 1014M 358M 657M 36% /boot
/dev/sdc1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos_anselmo--centos7-home 2.6T 1.7T 948G 65% /home
tmpfs 13G 92K 13G 1% /run/user/1000
/dev/mapper/centos-home 65G 8.8G 56G 14% /home/anselmo/work
빈 디렉토리를 마운트했지만 LV는 이미 공간을 사용했습니다 8.8G
.
이 공간의 용도를 어떻게 찾을 수 있나요?
답변1
나는 이러한 유형의 문제에 여러 번 직면했습니다. 여기서 실제 문제는 LV /dev/mapper/centos-home에 마운트하기 전에 /home/anselmo/work 디렉토리에 파일/디렉토리가 있다는 것입니다.
이 파일 시스템을 마운트 해제하고 디렉터리(/home/anselmo/work)에 데이터가 있는지 확인한 후 데이터를 삭제하고 다시 마운트하면 1개의 크기가 사용된 것을 볼 수 있습니다.
답변2
~에 따르면이 Q&A이는 사전 할당된 디스크 공간이며 "XFS 동적 추측 EOF 사전 할당"
이는 파일 크기가 증가함에 따라 예측적으로 공간을 할당하여 스트리밍 쓰기 중에 파일 조각화를 줄이기 위한 조치입니다. 파일당 사전 할당된 공간의 양은 동적이며 주로 파일 시스템에서 사용 가능한 공간의 기능입니다(공간이 완전히 부족해지는 것을 방지하기 위해).
다음 일정을 따릅니다.
여유 공간 최대 사전 할당 크기
5% 완전 확장(8GB)
4-5% 2GB(8GB >> 2)
3-4% 1GB(8GB >> 3)
2-3% 512MB(8GB >> 4)
1-2% 256MB(8GB >> 5 ) ) )
<1% 128MB(8GB >> 6)이는 제가 다루고 있는 심하게 조각난 파일 중 일부에 도움이 될 수 있으므로 파일 시스템에 대한 흥미로운 추가 기능입니다.