df(유닉스)

df (Unix)
df
Df-example-command-gimp.gif
사용 예df
원저작자 톰슨
데니스 리치
(AT&T연구소)
개발자다양한 오픈 소스 및 상용 개발자
초기 릴리즈1971년 11월 3일, 50년 전(1971-11-03)
운영 체제Unix, Unix 유사
플랫폼크로스 플랫폼
유형명령어
면허증.코어 유틸리티: GPLv3+

df(disk free의 약자)는 호출 사용자가 적절한 읽기 액세스 권한을 가진 파일시스템에 사용 가능한 디스크 영역의 양을 표시하기 위해 사용되는 표준 Unix 명령어입니다.df는 보통 statfs 또는 statvfs 시스템콜을 사용하여 구현됩니다.

역사

df는 1987년 제2호부터 X/Open Portability Guide의 일부입니다.POSIX의 첫 번째 버전과 단일 Unix [1]사양으로 상속되었습니다.AT&T [2]Unix 버전1에서 처음 등장했습니다.

GNU coreutils에 번들된 df 버전은 Torbjorn Granlund, David MacKenzie 및 Paul Egert에 [3]의해 작성되었습니다.이 명령어는 일반적인 GNU Unix 유사 [4]유틸리티의 네이티브 Win32 포트UnxUtils 컬렉션의 일부로 Microsoft Windows용 별도의 패키지로 사용할 수 있습니다.

사용.

df의 단일 UNIX 사양은 다음과 같습니다.

df [ - k ][ - P - t ][ - del ][ file ... ]
-k
공간 수치를 쓸 때는 기본 512바이트 단위 대신 1024바이트 단위를 사용하십시오.
-P
표준 휴대용 출력 형식 사용
-h
KB, MB, GB, [clarification needed]TB 등 사람이 읽기 쉬운 단위로 표시.
파일
지정된 파일을 포함하는 파일 시스템의 사용 가능한 공간 크기 쓰기

Unix 및 Unix와 유사한 운영 체제에서의 df 구현에는 대부분 추가 옵션이 포함되어 있습니다.BSD 및 GNU coreutils 버전에는 적절한 SI 프리픽스(10MB[5] 등)를 가진 빈 공간을 사람이 읽을 수 있는 형식으로 나열하는 -h, inode 사용을 나열하는 -i로컬 파일 시스템만 표시하는 -l이 있습니다.GNU df에는 파일 시스템 유형 정보를 나열하는 -T도 포함되어 있지만 기본적으로 GNU df에는 크기가 1K 블록 단위로 표시됩니다.

사양

Single Unix Specification(SUS; 단일 Unix 사양)은 원본 공간별로 512바이트의 블록으로 보고되며, 파일 시스템 이름과 사용 가능한 공간의 양은 최소한으로 보고됩니다.

512바이트 단위의 사용은 과거의 관행으로 LS 및 기타 유틸리티와의 호환성을 유지합니다.따라서 파일 시스템 자체가 512바이트 블록에 기반해야 하는 것은 아닙니다.타협책으로 -k 옵션이 추가되었습니다.표준 개발자들은 512바이트가 시스템 V에서의 완전한 과거 일관성(BSD 시스템의 혼합된 512/1024바이트 사용량과 비교) 때문에 최적의 기본 단위이며 1024바이트로 전환하는 -k 옵션이 좋은 방법이라는 데 동의했습니다.보다 논리적인 1024바이트 수를 원하는 사용자는 512바이트 단위를 사용하는 많은 이력 스크립트를 중단하지 않고 df-k에 쉽게 별칭을 지정할 수 있습니다.

-P 의 출력은, 지정된 파일 시스템 마다 1 행의 정보로 구성됩니다.이러한 행의 형식은 다음과 같습니다.

<fs name> <total space> <space used> <space free> <percentage used> <fs root> 

다음 목록에서는 512바이트 단위(-k가 지정된 경우 1024바이트)로 표현되는 모든 수량이 다음으로 높은 단위로 반올림됩니다.필드는 다음과 같습니다.

<fs name>
구현 정의 형식의 파일 시스템 이름.
<total space>
파일 시스템의 총 크기(512바이트 단위).이 그림의 정확한 의미는 구현에 정의되어 있지만 다음을 포함해야 합니다.<space used>,<space free>사용자가 통상 사용할 수 없는 시스템에 의해 예약된 공간을 추가합니다.
<space used>
파일 시스템의 기존 파일에 할당된 총 공간(512바이트 단위)입니다.
<space free>
권한이 없는 사용자가 새 파일을 만들기 위해 파일 시스템 내에서 사용할 수 있는 총 공간(512바이트 단위)입니다.이 수치가 0 이하일 경우 프로세스에 적절한 권한이 없는 한 먼저 다른 파일을 삭제하지 않고는 파일시스템에 새로운 파일을 작성할 수 없습니다.기재된 수치는 0보다 작을 수 있습니다.
<percentage used>
파일 시스템의 모든 파일에 현재 할당되어 있는 통상적인 사용 가능한 공간의 퍼센티지.이는 다음 분수를 사용하여 계산해야 한다.
<사용 공간>/(<사용된 공간> + <사용 가능한 공간>)
백분율로 표시됩니다.이 비율은 100보다 클 수 있습니다.<space free>0보다 작습니다.백분율 값은 양의 정수로 표현해야 하며, 소수 결과는 다음으로 높은 정수로 반올림해야 한다.
<fs root>
파일 시스템 계층이 표시되는 디렉토리

df 명령어의 출력 예는 다음과 같습니다.

$df 파일 시스템 1K 블록 사용 가능 사용률 udev 48764976 0 48764976 0% / dev tmpfs 9757068 173100 9583968 2% / run / dev / sda2 1824504008 723009800 1008791744% / tmp 4878mp / 0532 mp 0%실행/잠금 tmpfs 48785328 0% /sys/fs/cgroup /dev/sda1 523248 3672 519576 1 % /boot/efi $ df -i 파일 시스템 Inodes IUsed IFREE IUse % udev 12191244 500 120744 1% / tdevfs11963 70562275636 3% / tmpfs 12196332 1 12196331 1% /dev/shm tmpfs 12196332 5 12196327 1% /run/lock tmpfs 12196332 16 12196316 1% /sys/fs/cgroup / dev/sda1 0 0 - 0 - boot/efi dfi dfi df - h 파일 시스템 크기 탑재사용 가능 % 사용률 사용 가능/dev tmpfs 9.4G 170M 9.2G 2% / run / dev / sda2 1.7T690G 963G 42% / tmpfs 47G 0 0% / dev / shm tmpfs 5.0M 0% / run / lock tmpfs 47G 0 47G 0% / sys / fs / cgroup / dev / sda 1 511M 3.6M 508M 1 % / fi boot / e

「 」를 참조해 주세요.

레퍼런스

  1. ^ df – 셸 및 유틸리티 레퍼런스, 단일 UNIX 사양, The Open Group 버전 4
  2. ^ df(1)FreeBSD 일반 명령어 매뉴얼
  3. ^ df(1)Linux 일반 명령어 매뉴얼
  4. ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.
  5. ^ 1 MB = 100만 바이트

외부 링크

수동 페이지