Df 및 du 명령으로 디스크 공간을 확인하십시오.

사용 및 사용 가능한 디스크 공간 결정

Linux 시스템에서 사용 가능한 디스크 공간 과 요약 된 디스크 공간 을 신속하게 파악하는 방법은 터미널 창에서 df 명령을 입력하는 것입니다. df 명령 은 " d isk f ilesystem"을 의미합니다. -h 옵션 (df -h)을 사용하면 디스크 공간을 "사람이 읽을 수있는"형식으로 표시합니다.이 경우에는 숫자와 함께 장치가 제공됩니다.

df 명령의 출력은 네 개의 열이있는 테이블입니다. 첫 번째 열에는 하드 디스크 나 다른 저장 장치 또는 네트워크에 연결된 파일 시스템에 대한 참조 일 수있는 파일 시스템 경로가 있습니다. 두 번째 열은 해당 파일 시스템의 용량을 보여줍니다. 세 번째 열에는 사용 가능한 공간이 표시되고 마지막 열에는 해당 파일 시스템이 마운트 된 경로가 표시됩니다. 마운트 지점은 디렉토리 트리에서 파일 시스템을 찾아 액세스 할 수있는 장소입니다.

한편, du 명령은 현재 디렉토리의 파일 및 디렉토리에서 사용되는 디스크 공간을 표시합니다. 다시 -h 옵션 (df -h)을 사용하면 출력을보다 쉽게 ​​이해할 수 있습니다.

기본적으로 du 명령은 각 서브 디렉토리가 얼마나 많은 디스크 공간을 차지했는지 보여줍니다. 이것은 -s 옵션 (df -h -s)을 사용하여 피할 수 있습니다. 이것은 단지 요약을 보여줍니다. 즉, 모든 하위 디렉토리에서 사용되는 결합 된 디스크 공간. 현재 디렉토리가 아닌 디렉토리 (폴더)의 디스크 사용량을 표시하려면 해당 디렉토리 이름을 마지막 인수로두기 만하면됩니다. 예 : du -h -s images . "images"는 현재 디렉토리의 하위 디렉토리입니다.

df 명령에 대한 추가 정보

기본적으로 df 명령을 사용할 때 액세스 가능한 파일 시스템 만 표시하면됩니다.

그러나 다음 명령 중 하나를 사용하여 의사, 복제 및 액세스 할 수없는 파일 시스템을 비롯한 모든 파일 시스템의 사용을 반환 할 수 있습니다.

df -a
df -all

위의 명령은 대부분의 사람들에게 매우 유용하지는 않지만 다음 명령은 유용합니다. 기본적으로 사용 및 사용 가능한 디스크 공간은 바이트 단위로 나열됩니다.

물론 다음 명령을 사용할 수 있습니다.

df -h

그러면 크기가 546G, 사용 가능한 496G와 같이 더 읽기 쉬운 형식으로 출력이 표시됩니다. 이것이 괜찮 으면 측정 단위는 각 파일 시스템마다 다릅니다.

모든 파일 시스템에서 유닛을 표준화하려면 다음 명령을 사용하면됩니다.

df -BM

df - 블럭 크기 = M

M은 메가 바이트를 나타냅니다. 다음 형식 중 하나를 사용할 수도 있습니다.

킬로바이트는 1024 바이트 이고 메가 바이트는 1024 킬로바이트입니다. 왜 우리는 1024가 아닌 1000을 사용하는지 궁금해 할 것입니다. 그것은 컴퓨터의 바이너리 메이크업과 관련이 있습니다. 당신은 2, 4, 8, 16, 32, 64, 128, 256, 512 그리고 1024에서 시작합니다.

그러나 인간은 십진법으로 계산하는 경향이 있으므로 우리는 1, 10, 100, 1000으로 생각하고 있습니다. 다음 명령을 사용하여 이진 형식이 아닌 십진 형식으로 값을 표시 할 수 있습니다. (즉, 1024 대신 1000의 값으로 값을 인쇄합니다).

df -H

df - si

2.9G와 같은 숫자가 3.1G가된다는 것을 알 수 있습니다.

디스크 공간이 부족하면 Linux 시스템을 실행할 때 직면 할 수있는 유일한 문제는 아닙니다. 리눅스 시스템은 또한 inode 개념을 사용합니다. 생성 한 각 파일에는 아이 노드가 있습니다. 그러나 inode를 사용하는 파일간에 하드 링크만들 수 있습니다.

파일 시스템에서 사용할 수있는 inode 수에는 제한이 있습니다.

파일 시스템이 한계에 가까워 졌는지 확인하려면 다음 명령을 실행하십시오.

df -i

df - 노드들

다음과 같이 df 명령의 출력을 사용자 정의 할 수 있습니다.

df --output = FIELD_LIST

FIELD_LIST에 사용할 수있는 옵션은 다음과 같습니다.

일부 또는 모든 필드를 결합 할 수 있습니다. 예 :

df --output = 소스, 크기, 사용됨

또한 모든 파일 시스템의 총 사용 가능 공간과 같은 화면의 값에 대한 합계를 볼 수도 있습니다.

이렇게하려면 다음 명령을 사용하십시오.

df - 총계

기본적으로 df 목록에는 파일 시스템 유형이 표시되지 않습니다. 다음 명령을 사용하여 파일 시스템 유형을 출력 할 수 있습니다.

df -T

df - 인쇄 유형

파일 시스템 유형은 ext4, vfat, tmpfs와 같습니다.

특정 유형에 대한 정보 만보고 싶다면 다음 명령을 사용할 수 있습니다.

df -t ext4

dt --type = ext4

또는 다음 명령을 사용하여 파일 시스템을 제외 할 수 있습니다.

df -x ext4

df --exclude-type = ext4

du 명령에 대한 추가 정보

이미 읽은 du 명령은 각 디렉토리의 파일 공간 사용에 대한 세부 사항을 나열합니다.

기본적으로 각 항목이 나열된 후 새 행의 각 새 항목을 나열하는 캐리지 리턴이 표시됩니다. 다음 명령을 사용하여 캐리지 리턴을 생략 할 수 있습니다.

뒤 -0

뒤 - 널

총 사용량을 빨리보고 싶지 않으면이 기능이 특히 유용하지 않습니다.

보다 유용한 명령은 디렉토리뿐만 아니라 모든 파일이 차지하는 공간을 나열하는 기능입니다.

이렇게하려면 다음 명령을 사용하십시오.

뒤 - 아

뒤 - 전체

다음 명령을 사용하여이 정보를 파일에 출력하고 싶을 것입니다 :

du -a> 파일 이름

df 명령과 마찬가지로 출력을 표시하는 방법을 지정할 수 있습니다. 기본적으로 바이트 단위이지만 다음 명령을 사용하여 킬로바이트, 메가 바이트 등을 선택할 수 있습니다.

뒤 - BM

du - 블럭 크기 = M

또한 다음 명령을 사용하여 2.5G와 같이 읽을 수있는 사람을 찾을 수도 있습니다.

이씨

뒤 - 인간 - 읽을 수있는

끝에 합계를 얻으려면 다음 명령을 사용하십시오.

뒤 -c

뒤 - 총