Como encontro a quantidade de espaço livre no meu disco rígido?


495

Existe uma maneira de verificar rapidamente a quantidade de espaço em disco livre / usado no Ubuntu?

Eu diria que você pode clicar com o botão direito do mouse em 'sistema de arquivos' no navegador de arquivos e escolher 'propriedades' ou algo assim, mas não existe essa opção.

Respostas:


516

Abra o Monitor do sistema no Dash e selecione a guia Sistemas de arquivos .

insira a descrição da imagem aqui

Ou, como alternativa, abra um terminal e digite:

df -h

6
obrigado! me deu o que eu preciso. Mas é meio chato que não haja uma maneira intuitiva de verificar o uso do hd. Eu imagino que a maioria das pessoas ficaria frustrada tentando descobrir isso.
greg

6
Bem. Toda vez que você está em uma pasta no nautilus, ele diz na parte inferior quanto espaço resta no dispositivo.
Elvis Stressborg 2/11

4
@greg: Na verdade, não é tão simples quanto você imagina, uma vez que a maneira UNIX de montar sistemas de arquivos significa que o conteúdo de qualquer pasta pode existir potencialmente em diferentes discos ou partições. Portanto, qualquer método de verificação de espaço livre deve explicar explicitamente isso.
Scott Severance

57
df -h --total
noz sobre natty

5
dfpara espaço usado e livre em bytes, df -mpara espaço em unidades de 1 MB, df -hpara a maior unidade disponível. Você também receberá % usage, permanece o mesmo com todos os itens acima.
usar o seguinte código

176

Você pode usar baobab, ou ferramentas semelhantes, como kdirstatou filelight, para ver quais arquivos estão consumindo seu espaço em disco.

O Baobab também é chamado Disk Usage Analyzerno Ubuntu.

Aqui está um exemplo de captura de tela de baobab:

baobá

Abaixo está um exemplo de captura de tela de filelight:

luz de fileira

Para uma opção de linha de comando, prefiro usar ncdu:

ncdu

Você pode pesquisar subpastas para obter o uso total relativo do disco nas subpastas. São tartarugas até o fim. Mais bacana do que du -shem máquinas remotas.


20
Não estava ciente ncduaté agora. Programa muito útil. Eu fui de emitir du -sk * | sort -npara usar ncdu. Embora eu goste de poder emitir alguns comandos úteis em um terminal ou até criar aliases com eles, não faz sentido reinventar a roda.
Tass

Ativando agora, apenas a v1.8 :( #
Jamie Hutber 15/04

5
ncdué uma ótima ferramenta, muito rápida, muito impressionante.
Boinst

1
O kdirstat foi reformulado QDirState é incrivelmente rápido e é uma excelente representação gráfica do uso da unidade / pasta (recursiva).
phil294

1
Eu recomendaria ao usá ncdu-lo com o -xswitch para que ele não tente contar os dispositivos montados nas contagens de espaço em disco. ncdu -x /pode mostrar a partir da sua raiz /.
Terrance

156

gnome-system-monitorou df -houlsblk

Outros utilitários úteis são baobab.


1
Concorde com o usuário606723. Legal baobá utilidade :)
Dhaval

2
lsblklista o tamanho de cada partição, não o espaço livre.
Franck Dernoncourt

87

Se, como eu, tudo o que você precisa é o total de espaço em disco usado, basta usar o seguinte comando.

df -h --total

⚡️ GIF de cortesia.

espaço total em disco

Aqui está uma amostra de saída com o total mostrado no final

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

Felicidades!

PS Eu escrevi um post sobre isso - Como faço para encontrar a quantidade de espaço livre no meu disco rígido com linha de comando?


qual tema você está usando para o seu shell. Além disso, como você está gravando gif? por favor guia.
precisa

Bem, eu tenho meu próprio terno de temas chamado 🦄 Shades of Purple themes para Zsh, iTerm2, Hyper e especialmente para VSCode. Você pode ler sobre o meu conjunto e o que eu uso neste link 👉 AhmadAwais.com/uses - Paz! Ah️
Ahmad Awais

2
Estou surpreso que --total precise ser explicitamente especificado e não explicitamente excluído.
Alex Jansen

O total é útil? Como você tem problemas quando uma partição está cheia, embora o total possa mostrar bastante espaço restante.
BluE

17

Espaço em disco livre / usado está sempre relacionado a uma partição

Primeiro você precisa decidir em qual partição você está interessado.

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  790M  1.5M  789M   1% /run
/dev/sda6              887G  685G  158G  82% /home

No meu caso, estou interessado no, /pois ele tem 98% em uso. Em outras palavras, está quase cheio.

Agora eu uso este comando para ver quais arquivos e diretórios contêm mais bytes:

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

O comando acima pode levar algum tempo. Se você é realmente azarado, o resultado é grande demais para /var/tmp. Então você precisa de outro destino. Talvez um cartão de memória USB montado temporariamente.

Aqui estão as primeiras linhas do meu resultado:

root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

Por /var/log/bootchartque isso é grande? .... Essa é outra questão ...


11

Existem várias maneiras de fazer isso.

  • Habilite a barra de status no menu Exibir no Nautilus. Isso colocará uma barra na parte inferior de todas as janelas do nautilus, informando o espaço livre.

  • Use o File Systems System Monitor para visualizar uma lista de todos os discos e seu espaço livre.

  • Use o Disk Usage Analyzer para obter uma lista de todos os diretórios em seu sistema e quanto espaço livre eles ocupam.

  • Vá para qualquer pasta no nautilus e clique com o botão direito do mouse no plano de fundo. Abra a janela de propriedades para verificar o espaço livre.

  • Execute o comando df -h.


O Disk Usage Analyzer era o que eu precisava, uma simples divisão por unidade no estilo Windows (usada / total) em vez de vários diretórios que estão na mesma unidade.
Sina Madani

7

Outra maneira! Clique com o botão direito do mouse no computador no Nautilus (gerenciador de arquivos) e clique em Propriedades. Ele exibe a quantidade de espaço livre e usado em seu disco rígido.insira a descrição da imagem aqui


3

Usando dconf-editorou gsettings( sudo apt-get install dconf-tools) você pode ativar o comportamento padrão da barra de status.

Digite isso no seu terminal para ativar a barra de status por padrão

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

Digite isso no seu terminal para desativar a barra de status por padrão

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

Depois disso, a barra de status será aberta por padrão no Nautilus, sem a necessidade de executar mais nada.


3

Eu escrevi um pequeno truque para isso com uma linha de comando e versão da GUI. É bastante codificado, por isso pode precisar de alguns ajustes. Além disso, a versão da GUI parece usar uma fonte proporcional que atrapalha o alinhamento da saída exibida. Esses scripts podem ser colocados em seu caminho em algum lugar (como em $ HOME / bin) e você pode criar um ícone para o script da GUI na área de trabalho ou no painel.

#!/bin/bash
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Free space on disk
## Custom df output
## Human readable (-h)
## sorted by file system name

## Make a temporary file and put the following awk program in it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)

## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters

BEGIN {
  ## Use fixed length fields to avoid problems with
  ## mount point or file system names with embedded blanks
  FIELDWIDTHS = "11 11 6 6 5 5 21"
  printf "\n%s\n\n", "                    Available Disk Space"
  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"
}

## Eliminate some filesystems
## That are usually not of interest
## anything not starting with a /

! /^\// { next }

## Rearrange the columns and print

{
  TYP=$2
  gsub("^ *", "", TYP)
  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP
}

END { print "" }
PROG

df -hT | tail -n +2 | sort | gawk -f ${AWK}

rm -f ${AWK}

Saída de amostra:

                   Available Disk Space

Mount Point          Avail Size  Used  Use%  Filesystem Type
/                      22G  30G  6.6G   24%  /dev/sda6  ext4    
/media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    
/home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

Versão Gui:

#!/bin/bash
jdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

Nova versão da GUI com fontes corrigidas usando yad

#!/bin/bash

jdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

2

Em lubuntuvocê pode fazer o seguinte:

1 Start Button- Accessories>>Disks

2 Start Button- Preferences>>Disks

insira a descrição da imagem aqui


2

Existem informações df em toda a rede, mas eu gosto de resultados simples e fáceis de ler.

Se você correr

df -h --total

a linha inferior na saída fornecerá exatamente quanto resta em seu sistema, além de quanto é usado etc.

A outra opção é usar

df -h --total | grep total

que mostrará em uma linha como

  • (1) espaço total
  • (2) espaço total usado
  • (3) espaço total ainda disponível
  • (4) porcentagem de unidade usada.

Tudo isso em gigabytes.

Mapeei isso para um comando shell dspacee, quando digito no terminal, ele instantaneamente me mostra o uso do espaço em disco.

Você pode até escrever pequenos comandos de shell que o monitorarão e alertarão se você ficar muito baixo, etc.


0

Se você usa o Ubuntu com o MATE DE ( Ubuntu MATE ), pode usar MATE Disk Usage Analyzer:

  • seu ícone está localizado em Aplicativos-> Ferramentas do Sistema
  • é uma parte do mate-utilspacote
  • seu executável é nomeado mate-disk-usage-analyzer
  • sua captura de tela é apresentada abaixo:

    Analisador de uso de disco MATE

    mesmo nos 18.04 LTS mais recentes, parece tradicionalmente agradável.


0

Se você está enfrentando o problema com pouco espaço em disco no android studio, basta excluir o emulador indesejado no seu gerente AVD. Eu desperdicei o todo para tentar outras coisas.


0

O Filelight é o melhor programa gráfico para descobrir o uso de algumas partições montadas. Não mostra tudo o que é montado pelo sistema, mas exibe dados suficientes que devem ser suficientes para um usuário comum. Não requer raiz para funcionar, pode ser executado como um usuário regular. Pertence ao KDE.

insira a descrição da imagem aqui


0

Vá para Utilitários / discos, que fornece a porcentagem de uso. O Linux é dividido em dois SDAs, o primeiro é para o sistema operacional, o segundo é para os arquivos (espaço disponível)



-1

Você também pode usar a informação mais abrangente estado de saúde sobre o seu disco rígido: smartctl --xall /dev/sda.

Pode exigir sudoprivilégios.


O próprio meio de armazenamento e seu sistema de autodiagnóstico SMART não têm conceito ou conhecimento de espaço ocupado / livre ou sistemas de arquivos. -1
David Foerster 01/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.