채우기 예측을 위한 총 여유 디스크 공간을 얻으려고 합니다.
내가 사용한 방법
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_SIZE
ls -s
du
$POSIXLY_CORRECT
이 변수가 설정되지 않은 경우 GNU coreutils 유틸리티의 기본 블록 크기는 다음과 같습니다.킬로바이트KiB, K1이라고도 하며 1024 또는 2 10 바이트입니다. 따라서 기본적으로 df
or와 동일합니다.df -BK
df -B1024
바라보다:
info df 'Block size'
더 알아보기.
따라서 파일 시스템 소스와 여유 공간(루트가 아닌 사용자의 경우)이라는 두 개의 열을 바이트 단위로 가져옵니다.
df --block-size=1 --output=source,avail
1이지만 KB/kB는 아닙니다. 이는 모호하며 대부분 1000바이트(킬로바이트)를 의미합니다.