오늘은 리눅스 시스템에서 두 가지 명령어인 df와 du의 사용법을 소개하겠습니다. df 명령어는 파일 시스템의 디스크 사용량 정보를 볼 수 있고, du는 파일이나 디렉터리의 크기를 볼 수 있는 명령어입니다.
df
사용법: df [옵션]
공통 옵션:
아래에서 설명하겠습니다
1 매개변수 없이
1 2 3 4 5 6 7 8 9 10 | # 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 옵션을 추가하여 효과를 확인합니다
1 2 3 4 5 6 7 8 9 10 | # 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 옵션
1 2 3 4 5 6 7 8 9 10 | # 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 옵션을 사용해야 합니다
1 2 3 4 5 6 7 8 9 10 | # 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 해당 파일이 속한 파일 시스템입니다.
1 2 3 | # 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는 디렉터리 크기를 표시하지만 하위 디렉터리의 크기는 포함하지 않습니다. 1 2 3 4 5 6 7 8 9 10 11 | # 显示文件大小
# 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!