사용 가능한 여유 디스크 공간을 바이트 단위로 얻는 방법은 무엇입니까?

사용 가능한 여유 디스크 공간을 바이트 단위로 얻는 방법은 무엇입니까?

채우기 예측을 위한 총 여유 디스크 공간을 얻으려고 합니다.

내가 사용한 방법

df -h

Filesystem      Avail
/dev/md1p1      182G
none            488K
tmpfs           32G
tmpfs           13G
tmpfs           5.0M
tmpfs           6.3G



df -Bk

Filesystem      1K-blocks  Available
/dev/md1p1     431550588K 189781520K
none                 492K       488K
tmpfs           32869168K  32869168K
tmpfs           13147668K  13147504K
tmpfs               5120K      5120K
tmpfs            6573832K   6573832K

접두사 "K"는 무엇을 의미합니까? 킬로바이트?

1K 블록 열은 무엇을 의미하나요?

모든 데이터를 바이트 단위로 인쇄하는 방법은 무엇입니까?

답변1

Ubuntu에서 GNU 구현을 사용하면 다음을 df사용할 수 있습니다.

df --block-size=1

또는:

df -B 1

블록을 1바이트로 명시적으로 설정하고 결과를 표시합니다.

이는 전역적으로 블록 크기를 지정하는 방법(GNU 또는 GNU 와 같은 다른 명령에 영향을 미치는 것 외에도 ) 보다 우선하는 $DF_BLOCK_SIZE변수 보다 우선합니다 .$BLOCK_SIZE$BLOCKSIZE$DF_BLOCK_SIZEls -sdu

$POSIXLY_CORRECT이 변수가 설정되지 않은 경우 GNU coreutils 유틸리티의 기본 블록 크기는 다음과 같습니다.킬로바이트KiB, K1이라고도 하며 1024 또는 2 10 바이트입니다. 따라서 기본적으로 dfor와 동일합니다.df -BKdf -B1024

바라보다:

info df 'Block size'

더 알아보기.

따라서 파일 시스템 소스와 여유 공간(루트가 아닌 사용자의 경우)이라는 두 개의 열을 바이트 단위로 가져옵니다.

df --block-size=1 --output=source,avail

1이지만 KB/kB는 아닙니다. 이는 모호하며 대부분 1000바이트(킬로바이트)를 의미합니다.

관련 정보