>  기사  >  운영 및 유지보수  >  Linux에서 디스크 및 디렉터리 상태 정보를 확인하는 방법

Linux에서 디스크 및 디렉터리 상태 정보를 확인하는 방법

齐天大圣
齐天大圣원래의
2020-09-14 10:47:345089검색

오늘은 리눅스 시스템에서 두 가지 명령어인 df와 du의 사용법을 소개하겠습니다. df 명령어는 파일 시스템의 디스크 사용량 정보를 볼 수 있고, du는 파일이나 디렉터리의 크기를 볼 수 있는 명령어입니다.

df

사용법: df [옵션]

공통 옵션:

  • -a 모든 파일 시스템 표시

  • -h 읽기 쉬운 형식으로 표시

  • -i Do 디스크 용량을 표시하지 않고 사용된 inode 수만 표시합니다

  • -T 파일 시스템 표시

아래에서 설명하겠습니다

1 매개변수 없이

# df
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         3986648        0   3986648   0% /dev
tmpfs            3999984        0   3999984   0% /dev/shm
tmpfs            3999984      528   3999456   1% /run
tmpfs            3999984        0   3999984   0% /sys/fs/cgroup
/dev/vda1       41931756 19293976  22637780  47% /
/dev/vdb1       52403200   476572  51926628   1% /data
/dev/vdb2      104806400 27960008  76846392  27% /www
tmpfs             799996        0    799996   0% /run/user/0

2 -h 옵션을 추가하여 각각을 가져옵니다. 마운트 지점 디스크 사용량이 있지만 읽기가 쉽지 않습니다. 다음으로 -h 옵션을 추가하여 효과를 확인합니다

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  528K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1        40G   19G   22G  47% /
/dev/vdb1        50G  466M   50G   1% /data
/dev/vdb2       100G   27G   74G  27% /www
tmpfs           782M     0  782M   0% /run/user/0

3. -T 옵션을 추가합니다

또한 마운트 지점이 어떤 종류의 파일 시스템을 사용하는지 알고 싶으므로 -T 옵션

# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs     3.9G  528K  3.9G   1% /run
tmpfs          tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1      xfs        40G   19G   22G  47% /
/dev/vdb1      xfs        50G  466M   50G   1% /data
/dev/vdb2      xfs       100G   27G   74G  27% /www
tmpfs          tmpfs     782M     0  782M   0% /run/user/0

을 추가해야 합니다. 4. -i 옵션을 추가하세요

inode 사용법을 보려면 -i 옵션을 사용해야 합니다

# df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
devtmpfs         974K   359  973K    1% /dev
tmpfs            977K     1  977K    1% /dev/shm
tmpfs            977K   562  977K    1% /run
tmpfs            977K    17  977K    1% /sys/fs/cgroup
/dev/vda1         20M  188K   20M    1% /
/dev/vdb1         25M     4   25M    1% /data
/dev/vdb2         50M  494K   50M    1% /www
tmpfs            977K     5  977K    1% /run/user/0

위 옵션 외에도 df에는 매우 유용한 작은 기능도 있습니다. file 해당 파일이 속한 파일 시스템입니다.

# df /etc/my.cnf
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       41931756 19294292  22637464  47% /

dudf와 마찬가지로 du도 자주 사용되는 명령입니다. 때로는 서버 디스크가 거의 꽉 차서 불필요한 대용량 파일을 정리해야 할 때도 있습니다. 이때 du 명령이 필요합니다.

사용법: du [옵션] 파일 또는 디렉터리 이름

일반적으로 사용되는 옵션은 다음과 같습니다.

    -a 모든 파일 크기 표시
  • -h 읽기 쉬운 방식으로 표시합니다.
  • -s는 전체만 표시합니다.
  • -S는 디렉터리 크기를 표시하지만 하위 디렉터리의 크기는 포함하지 않습니다.
  • # 显示文件大小
    # du -h wp-fastest-cache.0.9.0.7.zip 
    456K wp-fastest-cache.0.9.0.7.zip
    
    # 显示目录大小,默认会显示该目录下所有文件,如只想显示目录大小,需要加上-s选项
    # du -sh /root
    114M /root
    
    # 显示目录下文件大小总和,不包括子目录
    # du -sSh /root
    84M /root
  • 아래에는 매우 일반적인 시나리오가 나와 있습니다. 시스템 디스크가 거의 꽉 찼습니다. , 다음으로 정리해야 할 작업이 있습니다.

먼저 df 명령을 사용하여 공간이 거의 부족한 파일 시스템을 확인합니다. 마운트 지점을 찾은 후 du 명령을 사용하여 디렉터리를 하나씩 탐색하여 디렉터리 크기를 확인하고 가장 많은 공간을 차지하는 디렉터리를 찾습니다. 그런 다음 이 디렉터리에서 삭제할 수 있는 파일을 살펴보고 해당 파일을 삭제합니다.

위 내용은 Linux에서 디스크 및 디렉터리 상태 정보를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.