출력의 "1K-블록" 열은 무엇을 의미합니까 df
?
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 21181308 19302672 802668 97% /
udev 4070176 4 4070172 1% /dev
tmpfs 815536 972 814564 1% /run
KB 단위의 파티션 크기인 것 같은데요?
"1K-블록"은 파티션의 각 블록 크기가 1KB라는 의미입니까?
여기서 "블록"은 다음과 같은 의미입니다.클러스터파일 시스템?
답변1
헤더는 1K-blocks
1kB 단위로 사용 가능한 전체 공간입니다. 역사적으로 POSIX 표준에 따르면 df
공간은 512바이트 블록으로 보고되어야 하며 다음을 수행하여 이 출력을 얻을 수 있습니다.
POSIXLY_CORRECT=1 df
여기서 "블록"은 수량에 사용되는 단위일 뿐이며 파일 시스템 블록 크기(또는 해당 파일 시스템에 적용 가능한 경우 클러스터 크기)와는 아무런 관련이 없습니다. ext2/ext3/ext4 파일 시스템의 경우 다음 명령을 사용하여 파일 시스템 정보를 표시할 수 있습니다.
sudo dumpe2fs -h /dev/sda7
( /dev/sda7
파일 시스템 장치로 대체됨)
Used
및 열을 추가하면 Available
표시된 전체 크기가 표시되지 않습니다. 이는 root
예약된 블록이 as의 출력에 표시되기 때문입니다. 이러한 블록은 사용할 수만 있으며, 그 뒤에 있는 아이디어는 사용자가 파일 시스템을 가득 채우면 중요한 항목은 여전히 유효하며 루트가 문제를 해결할 수 있다는 것입니다.dumpe2fs
Reserved block count:
root
답변2
두 번째 열은 각 파일 시스템의 총 용량입니다.
이전 버전의 Unix는 파일 시스템에서 512바이트 블록을 사용했으며 이는 문서화되지 않은 사용된 단위였습니다 df
. 사용 가능한 블록 수를 표시했습니다(V7 df 매뉴얼 페이지).
Berkeley가 파일 시스템의 블록 크기를 1024바이트로 변경했을 때 df
(4BSD df 소스 코드)는 여전히 크기를 청크로 표시합니다.4BSD df 매뉴얼 페이지다음에 추가:
보고된 숫자는 파일 시스템 블록 단위이며, 각 파일 시스템 블록의 길이는 현재 1024바이트입니다.
가변 블록 크기를 갖춘 4.2BSD와 같은 후속 버전에서는 df
(4.2BSD df 매뉴얼 페이지)은 다음과 같이 변경됩니다.
보고된 숫자는 킬로바이트 단위입니다.
대부분의 최신 버전에서는 df
이 작업을 수행합니다. POSIX지정됨df
512바이트 블록을 사용 하지만 -k
킬로바이트를 사용하는 옵션이 포함되어 있습니다.