Почему я получаю разные Доступные / Используемые пробелы с Disk Info и df?

19

У меня ранний MBP 13 года под управлением Mavericks. Сегодня я получил внешний SSD-накопитель и переместил на него свои виртуальные машины и файлы каталога Lightroom, чтобы освободить дисковое пространство, поскольку 256 ГБ идет быстро.

Однако когда я запускаю df -hв терминале, я получаю следующее:

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

В соответствии с этим у меня 118 ГБ используется и 115 ГБ бесплатно. Однако, когда я получаю информацию с диска на рабочем столе, я получаю

введите описание изображения здесь

Это довольно поразительное несоответствие, и оно существует после перезагрузки. Какое правильное значение и почему?

Джейсон
источник

Ответы:

27

У вас включены резервные копии Time Machine? Если это так, разница может быть связана с пространством, используемым для «локальных снимков» (по сути, резервных копий на локальный диск, когда ваш реальный резервный диск недоступен). Локальные моментальные снимки автоматически удаляются, когда пространство требуется для чего-то другого (фактически, он начинает очищать их, когда том заполнен на 80%), поэтому Finder рассматривает их как свободное пространство. duс другой стороны, рассматривает их как используемое пространство (как и Дисковая утилита и Информация о системе).

Чтобы выяснить, происходит ли это, посмотрите Системная информация: в меню Apple выберите «Об этом Mac», затем нажмите «Подробнее», затем перейдите на вкладку «Хранилище» и найдите светло-фиолетовый (« Резервное копирование ") полоса на графике использования. Если это около 47 ГБ, это источник разницы.

Если вы хотите отключить эту функцию, вы можете использовать команду «Терминал», sudo tmutil disablelocalно я рекомендую оставить ее включенной, поскольку она обеспечивает некоторую полезную защиту от случайного удаления / повреждения файла / и т. Д., Когда ваша реальная резервная копия недоступна.

РЕДАКТИРОВАТЬ: Как отметил @chillin, есть еще один источник путаницы: dfи Finder использует различные единицы измерения, чтобы сообщать размеры. dfиспользует гибибайты (= 1 073 741 824 байта), а Finder использует гигабайты (= 1 000 000 000 байтов). Если бы Finder сообщил в ГиБ, он бы сказал: Емкость: 232,96 ГиБ, Доступно: 166,41 ГиБ, Использовано: 66,55 ГиБ. Таким образом, было фактически около 52 ГиБ, использованных для локальных снимков.

Гордон Дэвиссон
источник
! Неплохо подмечено. Я даже не приходил в голову, потому что я всегда отключал локальные снимки.
njboot
Это было исправлением. Как только я отключил локальное резервное копирование, duвернул правильное значение диска. Я не слишком обеспокоен необходимостью локального резервного копирования, так как у меня уже есть рабочий диск, поскольку моя резервная копия TM работает постоянно.
Джейсон
2
Вообще-то нет. duи «Get Info» использует гигабайты, в то время как dfиспользует гибибайты. Смотри мой ответ.
Chillin
@chillin: На самом деле расхождения представляют собой комбинацию GiB против GB и места, используемого локальными снимками. Сравните используемое пространство в соответствии с du(118 ГБ = 126 ГБ) и в соответствии с Finder (66,27 ГБ = 71,46 ГБ) ... так что для локальных снимков используется около 52 ГБ = 56 ГБ пространства.
Гордон Дэвиссон
@GordonDavisson Хорошие ответы требуют хороших вопросов. Вопрос начинается с неверной интерпретации информации, предоставленной df: «В соответствии с этим у меня используется 118 ГБ и 115 ГБ свободно». Хотя ваш ответ невероятно проницателен (в том смысле, что вы предсказали непредоставленную информацию), он затмевает тот факт, что спрашивающий неправильно истолковал увиденное.
Chillin
4

dfиспользует Gi = Gibibytes , а «Get Info» использует GB = Gigabytes .

Chillin
источник
1
Это не приблизится к учету разницы в ~ 63 ГБ.
samh
ну, зависит от того, что вы подразумеваете под «близким», так как на него приходится 17 ГБ
chillin
Я думаю, что учет только 27% разницы "не приближается". Гордон Дэвиссон был, вероятно, самым точным здесь.
samh
0

Изменить: См. Ответ Гордона Дэвиссона, прежде чем предпринимать эти шаги.

Если это не удается:

  • Загрузитесь в OS X Recovery . Выберите загрузочный том из Дисковой утилиты> Восстановить диск. Наблюдайте, если какие-либо ошибки FS найдены / исправлены, и перезагрузитесь нормально. Впоследствии посмотрите, исчезло ли расхождение.
njboot
источник
0

ответ Чиллин абсолютно прав.

Gi = 1024 ^ 3 байта GB = 1000 ^ 3 байта

Если вы сделаете математику (преобразование из 250,14 ГБ в Gi), это будет

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

Ровно 233 Gi.

Кевин
источник
0

Корзина. Никто не упомянул корзину, которая является просто еще одним каталогом для "df" и "du", но часто, как ни странно, смешивается с тем, как Finder сообщает о свободном пространстве. Вы очистили мусор и перепроверили?

Крис Н
источник