Por que obtenho diferentes espaços disponíveis / usados ​​com informações de disco e df?

19

Eu tenho um '13 MBP adiantado executando o Mavericks. Hoje, eu tenho uma unidade externa SSD hoje e movi minhas máquinas virtuais e os arquivos de catálogo do Lightroom para liberar espaço em disco, já que 256 GB são rápidos.

No entanto, quando corro df -hno terminal, obtenho o seguinte:

Filesystem                          Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2                       233Gi  118Gi  115Gi    51% 31026495 30042945   51%   /
devfs                              187Ki  187Ki    0Bi   100%      646        0  100%   /dev
map -hosts                           0Bi    0Bi    0Bi   100%        0        0  100%   /net
map auto_home                        0Bi    0Bi    0Bi   100%        0        0  100%   /home
localhost:/19YSQKN76Bmz377sW5fOwp  233Gi  233Gi    0Bi   100%        0        0  100%   /Volumes/MobileBackups
/dev/disk1s2                       119Gi   36Gi   83Gi    31%  9537194 21637536   31%   /Volumes/Jason SSD

De acordo com isso, tenho 118 GB usados ​​e 115 GB gratuitos. No entanto, quando recebo informações da unidade na área de trabalho, recebo

insira a descrição da imagem aqui

Essa é uma discrepância bastante surpreendente e existe após uma reinicialização. Qual é o valor correto e qual o motivo?

Jason
fonte

Respostas:

27

Você tem os backups do Time Machine ativados? Nesse caso, a diferença pode ser devido ao espaço usado para "instantâneos locais" (essencialmente, backups no disco local quando o disco de backup real não estiver disponível). Os instantâneos locais são excluídos automaticamente quando o espaço é necessário para outra coisa (na verdade, ele começa a removê-los quando o volume atinge 80% do total), para que o Finder os trate como espaço livre. du, por outro lado, os vê como espaço usado (como o Utilitário de Disco e Informações do Sistema).

Para descobrir se é isso que está acontecendo, consulte Informações do sistema: No menu Apple, escolha "Sobre este Mac", clique em "Mais informações", selecione a guia Armazenamento e procure um roxo claro (" Backups ") na tabela de uso. Se tem cerca de 47 GB, essa é a fonte da diferença.

Se você deseja desativar esse recurso, pode usar o comando Terminal sudo tmutil disablelocal- mas recomendo deixá-lo ativado, pois fornece alguma proteção útil contra exclusão acidental / danos ao arquivo / etc quando o backup real não estiver disponível.

EDIT: Como o @chillin apontou, há uma fonte adicional de confusão: dfo Finder está usando unidades diferentes para informar os tamanhos. dfestá usando Gibibytes (= 1.073.741.824 bytes), enquanto o Finder está usando Gigabytes (= 1.000.000.000 bytes). Se o Finder tivesse relatado no GiB, ele teria dito Capacidade: 232,96 GiB, Disponível: 166,41 GiB, Usado: 66,55 GiB. Então, na verdade, havia cerca de 52 GiB usados ​​para os instantâneos locais.

Gordon Davisson
fonte
! Este é um bom ponto. Nem me passou pela cabeça, pois sempre desabilitei os instantâneos locais.
Njboot 29/05
Essa foi a solução. Depois de desativar o backup local, duretornei o valor correto do disco. Não estou muito preocupado em precisar de backups locais, pois já tenho uma unidade de trabalho como meu backup de TM em execução o tempo todo.
Jason
2
Na verdade não. due "Obter informações" usam Gigabytes, enquanto dfGibibytes. Veja minha resposta.
Chillin
@ chillin: Na verdade, as discrepâncias são uma combinação de GiB vs GB e espaço usado por snapshots locais. Compare o espaço usado de acordo com du(118GiB = 126GB) vs de acordo com o Finder (66.27GiB = 71.46GB) ... então há 52GiB = 56GB de espaço usado para instantâneos locais.
Gordon Davisson
@GordonDavisson Boas respostas exigem boas perguntas. A pergunta começa com a interpretação incorreta das informações fornecidas por df: "De acordo com isso, tenho 118 GB usados ​​e 115 GB gratuitos". Embora sua resposta seja incrivelmente perspicaz (na medida em que você previu informações não fornecidas), ela encobre o fato de que o autor da pergunta interpretou mal o que estava vendo em primeiro lugar.
chillin
4

dfestá usando Gi = Gibibytes e "Get Info" está usando GB = Gigabytes .

relaxando
fonte
1
Isso não chegaria nem perto de representar uma diferença de ~ 63GB.
samh 30/05
bem, depende do que você quer dizer com 'fechar', pois representa 17 GB de GB
chillin
Eu acho que responder por apenas 27% da diferença "não chega nem perto". Gordon Davisson foi provavelmente o mais preciso aqui.
samh 30/05
0

Edit: Veja a resposta de Gordon Davisson antes de seguir estes passos.

Se isso falhar:

  • Inicialize no OS X Recovery . Selecione seu volume de inicialização em Utilitário de Disco> Reparar Disco. Observe se algum erro FS foi encontrado / corrigido e reinicie normalmente. Posteriormente, veja se a discrepância se foi.
njboot
fonte
0

a resposta de Chillin está absolutamente correta.

Gi = 1024 ^ 3 bytes GB = 1000 ^ 3 bytes

Se você fizer as contas (convertendo de 250,14 GB para Gi), seria

250,14 * (1000 ^ 3) / (1024 ^ 3) = 232,83

Exatamente 233 Gi.

Kevin
fonte
0

Lixo. Ninguém mencionou o lixo, que é apenas outro diretório para "df" e "du", mas muitas vezes é confundido com a maneira como o Finder relata espaço livre. Você limpou o lixo e checou novamente?

Chris N
fonte