시스템의 파일 시스템 공간을 보려고 했지만 위치를 변경해도 여전히 동일한 공간이 표시됩니다. 매뉴얼 페이지를 보았고 내가 알 수 있는 한 올바른 인수를 전달하고 있습니다. 내가 제공한 공간 대신 파일(시스템)의 공간이 계속 표시되는 이유는 무엇입니까?
(metalearning_gpu) brando9~ $ df -h anaconda
Filesystem Size Used Avail Use% Mounted on
ilnfs1:/pool0/scratch0 53T 53T 14G 100% /dfs/scratch0
(metalearning_gpu) brando9~ $ cd anaconda/
(metalearning_gpu) brando9~/anaconda $ df -h .
Filesystem Size Used Avail Use% Mounted on
ilnfs1:/pool0/scratch0 53T 53T 14G 100% /dfs/scratch0
매뉴얼 페이지:
NAME
df - report file system disk space usage
SYNOPSIS
df [OPTION]... [FILE]...
답변1
df
전체 파일 시스템 공간을 표시합니다. 경로를 지정하면 해당 경로가 있는 전체 파일 시스템의 공간이 표시됩니다.
특정 경로에 있는 파일의 사용법만 보려면 이 du
명령을 시도해야 합니다. 구체적으로: du -h -s .
또는du -h -s /path/to/my/directory
다음을 추가하도록 편집되었습니다.
특정 경로의 파일 크기뿐만 아니라 총 공간 및 여유 공간과 같은 파일 시스템 통계를 원할 경우 du
또는 만 사용할 수는 없으며 df
다음 두 가지를 모두 사용해야 합니다.
df
총 공간 및 여유 공간과 같은 파일 시스템 수준 통계를 표시합니다(파일 및 디렉터리 수준 사용량은 제외).du
파일 및 디렉터리 수준 사용량을 표시하지만 파일 시스템의 전체 공간/여유 공간은 표시하지 않습니다.
답변2
답변해 주신 @sotto voco에게 감사드립니다. 하지만 이는 제가 이해한 것입니다.
요약:
For space usage do:
df -h path2inode
above for systemfile usage
du -hs path2inode
du -hs ~ | grep data | head -5
du -hs ~ | sort rh | head -5
above for specific inode. Might be slow.
To see space your using for specific files & total limit run both commands.
df -sh path2file - path2file의 공간이 아닌 path2file이 마운트된 파일 시스템의 공간 크기를 표시합니다.
따라서 df를 사용하여 파일(또는 특정 파일/inode) 마운트가 파일 시스템에서 얼마나 많은 공간을 사용하는지 확인하세요. 예를 들어
(iit_synthesis) brando9~ $ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/md2p1 56T 13T 41T 24% /lfs/ampere4/0
그래서 나는 위의 내용을 /inode 파일 .
(경로는 /lfs/ampere4/0/brando9
)이 설치되어 있다고 해석합니다 /lfs/ampere4/0
.파일 자체에 대한 크기/공간 정보가 아니라 파일이 설치된 위치에 대한 파일 시스템 정보를 표시합니다.
몇 가지 유용한 설명을 인용하려면:
df는 파일 시스템 통계를 볼 때 파일 시스템의 총 공간과 여유 공간을 표시합니다. (낮은 목소리로)
df는 각 파일 이름 인수를 포함하는 파일 시스템의 여유 디스크 공간 크기를 표시합니다. df - 파일 시스템 디스크 공간 사용량을 보고합니다. (df 매뉴얼 페이지).
du - 주어진 파일/inode에 대한 공간을 표시하지만, 파일/inode에 의해 마운트된 전체 파일 시스템에 대한 정보는 제공하지 않습니다.
du는 특정 파일/경로/inode/dir의 공간을 표시합니다. 예를 들어
(iit_synthesis) brando9~ $ du -hs .
8.7G .
(iit_synthesis) brando9~ $ du -hs ~
8.7G /lfs/ampere4/0/brando
차지하는 파일 시스템 공간(예: 한도)을 확인하세요. 달리고 du -h ~
. du -hs
너무 많은 출력이 제거되면 -s
필요한 정보를 얻기 위해 출력을 정렬하거나 grep해야 할 수도 있습니다. 마지막에 예를 들어보겠습니다.
매뉴얼 페이지에서;
디렉터리에 대해 반복적으로 파일 집합의 디스크 사용량을 요약합니다.
일반적인 예 du
:
(iit_synthesis) brando9~ $ du -h ~ | sort -rh | head -10
8.7G /lfs/ampere4/0/brando9
8.6G /lfs/ampere4/0/brando9/.opam
4.6G /lfs/ampere4/0/brando9/.opam/coq-8.12
3.0G /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch
2.9G /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources
2.0G /lfs/ampere4/0/brando9/.opam/coq-8.10
1.2G /lfs/ampere4/0/brando9/.opam/ocaml-variants.4.07.1+flambda_coq-serapi.8.11.0+0.11.1
917M /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirSdk.dev
917M /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirLib.dev
917M /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhir.dev
또는
(iit_synthesis) brando9~ $ du -h ~ | grep data
4.0K /lfs/ampere4/0/brando9/data
8.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
116K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirLib.dev/test/dynamic/semantics/data
116K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhir.dev/test/dynamic/semantics/data
8.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
116K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirSdk.dev/test/dynamic/semantics/data
8.0K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
8.0K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
또는 더 짧음
(iit_synthesis) brando9~ $ du -h ~ | grep data | head -5
4.0K /lfs/ampere4/0/brando9/data
8.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t