¿Por qué obtengo diferentes espacios disponibles / usados ​​con información de disco y df?

19

Tengo un MBP temprano del '13 con Mavericks. Hoy, obtuve una unidad externa SSD, y moví mis máquinas virtuales y los archivos de catálogo de Lightroom a ella para liberar espacio en disco, ya que los 256 GB se aceleran.

Sin embargo, cuando ejecuto df -hen la terminal, obtengo lo siguiente:

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 acuerdo con eso, tengo 118GB usados ​​y 115GB gratis. Sin embargo, cuando obtengo información de la unidad en el escritorio, obtengo

ingrese la descripción de la imagen aquí

Esa es una discrepancia bastante sorprendente, y existe después de un reinicio. ¿Cuál es el valor correcto y cuál es el motivo?

Jason
fuente

Respuestas:

27

¿Tiene activados los respaldos de Time Machine? Si es así, la diferencia puede deberse al espacio utilizado para las "instantáneas locales" (esencialmente, copias de seguridad en el disco local cuando su disco de copia de seguridad real no está disponible). Las instantáneas locales se eliminan automáticamente cuando se necesita espacio para otra cosa (en realidad, comienza a purgarlas cuando el volumen alcanza el 80% de su capacidad), por lo que Finder las trata como espacio libre. du, por otro lado, los ve como espacio utilizado (al igual que la Utilidad de Discos y la Información del Sistema).

Para saber si esto es lo que está sucediendo, eche un vistazo a Información del sistema: en el menú Apple, elija "Acerca de esta Mac", luego haga clic en "Más información", luego seleccione la pestaña Almacenamiento y busque un color púrpura claro (" Backups ") en la tabla de uso. Si es de alrededor de 47 GB, esta es la fuente de la diferencia.

Si desea deshabilitar esta función, puede usar el comando Terminal sudo tmutil disablelocal, pero le recomiendo dejarla habilitada, ya que proporciona una protección útil contra la eliminación accidental / daño de archivos / etc. cuando su copia de seguridad real no está disponible.

EDITAR: Como señaló @chillin, hay una fuente adicional de confusión: dfy el Finder está utilizando diferentes unidades para informar los tamaños. dfusa Gibibytes (= 1,073,741,824 bytes), mientras que Finder usa Gigabytes (= 1,000,000,000 bytes). Si el Finder hubiera informado en GiB, habría dicho Capacidad: 232.96 GiB, Disponible: 166.41 GiB, Usado: 66.55 GiB. Entonces, en realidad, se usaron alrededor de 52 GiB para las instantáneas locales.

Gordon Davisson
fuente
! Ese es un buen punto. Ni siquiera se me pasó por la cabeza, ya que siempre he deshabilitado las instantáneas locales.
njboot
Esta fue la solución. Una vez que desactivé la copia de seguridad local, dudevolví el valor de disco correcto. No estoy demasiado preocupado por la necesidad de copias de seguridad locales ya que ya tengo una unidad de trabajo como mi copia de seguridad TM ejecutándose todo el tiempo.
Jason
2
En realidad no. duy "Obtener información" usan Gigabytes, mientras que dfusan Gibibytes. Mira mi respuesta.
Chillin
@chillin: en realidad, las discrepancias son una combinación de GiB vs GB y el espacio utilizado por las instantáneas locales. Compare el espacio utilizado de acuerdo con du(118GiB = 126GB) versus de acuerdo con Finder (66.27GiB = 71.46GB) ... por lo que hay aproximadamente 52GiB = 56GB de espacio utilizado para instantáneas locales.
Gordon Davisson
@GordonDavisson Las buenas respuestas requieren buenas preguntas. La pregunta comienza con la interpretación incorrecta de la información proporcionada por df: "De acuerdo con eso, tengo 118GB usados ​​y 115GB libres". Si bien su respuesta es increíblemente perceptiva (en el sentido de que pronosticó información no proporcionada), pasa por alto el hecho de que el autor de la pregunta interpretó mal lo que estaba viendo en primer lugar.
Chillin
4

dfestá usando Gi = Gibibytes , y "Obtener información" está usando GB = Gigabytes .

chillin
fuente
1
Eso no se acercaría a representar una diferencia de ~ 63GB.
Samh
bueno, depende de lo que quieras decir con 'cerrar', ya que representa 17 GB de GB
chillin
Creo que representar solo el 27% de la diferencia "no se está acercando". Gordon Davisson fue probablemente el más preciso aquí.
Samh
0

Editar: Vea la respuesta de Gordon Davisson antes de seguir estos pasos.

Si eso falla:

  • Arranque en OS X Recovery . Seleccione su volumen de inicio desde Utilidad de discos> Reparar disco. Observe si se encuentran / reparan errores FS y reinicie normalmente. Posteriormente, vea si la discrepancia se ha ido.
njboot
fuente
0

La respuesta de Chillin es absolutamente correcta.

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

Si haces los cálculos (convirtiendo de 250.14 GB a Gi), sería

250.14 * (1000 ^ 3) / (1024 ^ 3) = 232.83

Exactamente 233 Gi.

Kevin
fuente
0

Basura. Nadie ha mencionado la basura, que es solo otro directorio para "df" y "du", pero a menudo, de manera confusa, se mezcla con la forma en que Finder informa el espacio libre. ¿Despejaste la basura y volviste a revisar?

Chris N
fuente