Questão Como faço para encontrar a quantidade de espaço livre no meu disco rígido?


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

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


404
2017-10-28 12:53


origem




Respostas:


Aberto Monitor do sistema de Dash e selecione o Sistemas de arquivos aba.

enter image description here

Ou, alternativamente, abra um Terminal e digite:

df -h

435
2017-10-28 12:56



obrigado! Me pegou 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
Bem. Toda vez que você está em uma pasta no nautilus, ele diz na parte inferior quanto espaço resta no dispositivo. - Elvis Stressborg
@greg: Na verdade, não é tão simples quanto se pode pensar, já que o modo UNIX de montar sistemas de arquivos significa que o conteúdo de qualquer pasta pode existir em diferentes discos ou partições. Assim, qualquer método de verificação de espaço livre deve explicar explicitamente isso. - Scott Severance
df -h --total - nutty about natty
df para espaço usado e livre em bytes, df -m para espaço em unidades de 1MB, df -h para a maior unidade disponível. Você também irá receber % usage, permanece o mesmo com todos os itens acima. - Fr0zenFyr


gnome-system-monitor ou df -h ou lsblk

Outras utilidades úteis são baobab.


147
2017-10-28 13:01



Concordo com user606723. Baobab utilitário fresco :) - Dhaval


Você pode usar baobabou ferramentas semelhantes, como kdirstat ou filelight, para ver quais arquivos estão usando seu espaço em disco.

Baobab também é chamado Disk Usage Analyzer no Ubuntu.

Aqui está uma captura de tela de amostra de baobab:

baobab

Abaixo está uma captura de tela de amostra de filelight:

filelight

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

ncdu

Você pode pesquisar em subpastas para obter o uso total de disco relativo nas subpastas. São tartarugas por todo o caminho. Mais bacana do que du -sh em máquinas remotas.


144
2018-06-06 23:17



Não estava ciente de ncdu até agora. Programa muito útil. Fui da emissão du -sk * | sort -n usar ncdu. Embora eu goste de poder emitir alguns comandos úteis em um terminal ou mesmo fazer aliases deles, não há sentido reinventar a roda. - Tass
Ativando agora, apenas v1.8 embora :( - Jamie Hutber
ncdu é uma ótima ferramenta, muito rápida, muito legal. - Boinst
kdirstat foi refeito como QDirStat e é insanamente rápido e uma excelente representação gráfica do uso da pasta drive / (recursiva). - Blauhirn
O ncdu é uma ótima ferramenta. Nós o usamos em nossa equipe para encontrar os principais usuários / hoggers - Viet


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

df -h --total

G GIF de cortesia

total disk space

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!

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


51
2017-09-24 18:26





O espaço livre / usado em disco está sempre relacionado a partição

Primeiro você precisa decidir em qual partição 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 eu estou interessado no / desde que tenha 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 é muito grande para /var/tmp. Então você precisa de outro destino. Talvez um memory stick 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

Porque é /var/log/bootchart tão grande assim? .... Essa é uma outra pergunta ...


13
2017-12-06 11:23





Existem várias maneiras de fazer isso.

  • Ative 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 Monitor de sistema de sistemas de arquivos para exibir uma lista de todos os discos e seu espaço livre.

  • Use o Disk Usage Analyzer para obter uma listagem 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.


11
2017-10-28 13:07



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


Outra maneira! Clique com o botão direito no computador no Nautilus (explorador de arquivos) e clique em propriedades. Ele exibe quanto espaço livre e usado está no seu disco rígido. enter image description here


7
2018-02-05 02:27





Usando dconf-editor ou 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, você terá a barra de status aberta por padrão no Nautilus, sem precisar executar mais nada.


3
2017-10-28 13:05





Eu escrevi um pequeno hack para isso com uma linha de comando e versão gui. É bastante hard-coded, então pode precisar de alguns ajustes. Além disso, a versão 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 gui em sua área de trabalho ou 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}

Exemplo de saída:

                   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 Gui com fontes corrigidas usando o yad

#!/bin/bash

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

3
2017-11-02 22:49





Dentro lubuntu você pode fazer o seguinte:

1- Start Button > Accessories > Disks

2- Start Button > Preferences > Disks

enter image description here


2
2018-04-08 09:52





Há informações de toda a rede, mas eu gosto de saída que é simples e fácil de ler.

Se você correr

df -h --total

a linha inferior na saída lhe dará exatamente quanto resta em seu sistema, bem como 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 utilizado
  • (3) espaço total ainda disponível
  • (4) porcentagem de inversor usada.

Tudo isso em gigabytes.

Eu mapeei isso para um comando shell dspace e quando eu digito no terminal, instantaneamente me mostra o uso do espaço em disco.

Você pode até escrever pequenos comandos de shell que irão monitorá-lo e alertá-lo se você ficar muito baixo, etc.


2
2018-01-01 21:47