AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 728364
Accepted
Charlie Parker
Charlie Parker
Asked: 2022-12-14 12:30:30 +0800 CST2022-12-14 12:30:30 +0800 CST 2022-12-14 12:30:30 +0800 CST

Por que o df não mostra o espaço em disco do sistema de arquivos do caminho que eu dei?

  • 772

Estou tentando ver o espaço do sistema de arquivos em meu sistema, mas mesmo que eu mude de local, ele ainda mostra o mesmo espaço. Vejo a página de manual e, pelo que entendi, estou passando o argumento certo. Por que ainda não está me mostrando o espaço no arquivo (sistema) que eu dei?

(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

página de manual:

NAME
       df - report file system disk space usage

SYNOPSIS
       df [OPTION]... [FILE]...
disk-usage
  • 2 2 respostas
  • 34 Views

2 respostas

  • Voted
  1. Best Answer
    Sotto Voce
    2022-12-14T12:39:35+08:002022-12-14T12:39:35+08:00

    dfmostra o espaço de todo o sistema de arquivos. Quando você fornece um caminho, ele mostra o espaço para todo o sistema de arquivos no qual esse caminho existe.

    Se você quiser ver o uso dos arquivos apenas em um determinado caminho, tente o ducomando. Especificamente algo como: du -h -s .oudu -h -s /path/to/my/directory

    Editado para adicionar:
    Quando você deseja o tamanho dos arquivos em um determinado caminho e também as estatísticas do sistema de arquivos, como o espaço total e o espaço disponível, não pode usar apenas duou df, você deve usar os dois:

    • dfmostra as estatísticas no nível do sistema de arquivos, como espaço total e espaço disponível (mas não o uso no nível de arquivos e diretórios)
    • dumostra o uso no nível de arquivos e diretórios, mas não o espaço total/disponível no sistema de arquivos
    • 1
  2. Charlie Parker
    2022-12-14T13:16:17+08:002022-12-14T13:16:17+08:00

    crédito à resposta de @sotto voco, mas este é o meu entendimento.

    TLDR:

    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 - mostra a quantidade de espaço do sistema de arquivos no qual o path2file está montado, não o espaço do path2file

    Portanto, use df para ver quanto espaço você usou no sistema de arquivos em que seu material (ou um arquivo/inode específico) está montado. por exemplo

    (iit_synthesis) brando9~ $ df -h .
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/md2p1       56T   13T   41T  24% /lfs/ampere4/0
    

    então eu interpreto o acima que o arquivo/inode .(caminho é /lfs/ampere4/0/brando9) está montado no /lfs/ampere4/0e mostra informações do sistema de arquivos de onde esse arquivo está montado - não informações de tamanho/espaço sobre o arquivo em si.

    Para citar algumas descrições úteis:

    df mostra o espaço total e disponível no sistema de arquivos, porque examina as estatísticas do sistema de arquivos. (de sotto voce)

    df exibe a quantidade de espaço em disco disponível no sistema de arquivos que contém cada argumento de nome de arquivo. df - relata o uso do espaço em disco do sistema de arquivos. (página de manual para df).

    du - mostra o espaço de um determinado arquivo/inode, não pode fornecer as informações do sistema de arquivos total em que seu arquivo/inode está montado

    du mostra o espaço em um arquivo/caminho/inode/dir específico. por exemplo

    (iit_synthesis) brando9~ $ du -hs .
    8.7G    .
    (iit_synthesis) brando9~ $ du -hs ~
    8.7G    /lfs/ampere4/0/brando
    

    para obter o espaço do sistema de arquivos que você tomou (por exemplo, seus limites). Execute ambos os du -h ~e du -hsum após o outro. Se você remover, -sa saída é demais e talvez seja necessário classificá-la ou grep para obter as informações necessárias. Exemplos no final deste.

    Na página de manual;

    Resuma o uso do disco do conjunto de FILEs, recursivamente para diretórios.

    Exemplos comuns de 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
    

    ou

    (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
    

    ou mais curto

    (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
    
    • -1

relate perguntas

  • Como calcular o espaço total em disco usando df?

  • Erro de espaço em disco ao usar DD para gravar no disco bruto no leitor externo?

  • Como melhorar o uso do espaço em disco?

  • `du` legível por humanos com granulação mais fina

  • Outros motivos para "sem espaço no dispositivo" além da pasta totalmente usada?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve