"df" 출력의 "1K-블록" 열은 무엇을 의미합니까?

"df" 출력의 "1K-블록" 열은 무엇을 의미합니까?

출력의 "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-blocks1kB 단위로 사용 가능한 전체 공간입니다. 역사적으로 POSIX 표준에 따르면 df공간은 512바이트 블록으로 보고되어야 하며 다음을 수행하여 이 출력을 얻을 수 있습니다.

POSIXLY_CORRECT=1 df

여기서 "블록"은 수량에 사용되는 단위일 뿐이며 파일 시스템 블록 크기(또는 해당 파일 시스템에 적용 가능한 경우 클러스터 크기)와는 아무런 관련이 없습니다. ext2/ext3/ext4 파일 시스템의 경우 다음 명령을 사용하여 파일 시스템 정보를 표시할 수 있습니다.

sudo dumpe2fs -h /dev/sda7

( /dev/sda7파일 시스템 장치로 대체됨)

Used및 열을 추가하면 Available표시된 전체 크기가 표시되지 않습니다. 이는 root예약된 블록이 as의 출력에 표시되기 때문입니다. 이러한 블록은 사용할 수만 있으며, 그 뒤에 있는 아이디어는 사용자가 파일 시스템을 가득 채우면 중요한 항목은 여전히 ​​유효하며 루트가 문제를 해결할 수 있다는 것입니다.dumpe2fsReserved 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지정됨df512바이트 블록을 사용 하지만 -k킬로바이트를 사용하는 옵션이 포함되어 있습니다.

관련 정보