Чому я отримую різні доступні / використовувані простори з інформацією про диск та df?


19

У мене Mavericks на початку 13-ти MBP. Сьогодні я отримав зовнішній накопичувач 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з іншого боку, розглядає їх як використаний простір (як це роблять Disk Utility та System Information).

Щоб дізнатись, чи відбувається це, подивіться у системній інформації: У меню Apple виберіть "About This Mac", потім натисніть "More Info", потім виберіть вкладку Storage та знайдіть світло-фіолетовий (" Резервне копіювання ") на діаграмі використання. Якщо вона становить близько 47 Гб, це є різницею.

Якщо ви хочете відключити цю функцію, ви можете скористатися командою Terminal, sudo tmutil disablelocalале я рекомендую залишити її увімкненою, оскільки вона забезпечує корисну захист від випадкового видалення / пошкодження файлу / тощо, коли ваша реальна резервна копія недоступна.

EDIT: Як зазначав @chillin, є додаткове джерело плутанини: dfі Finder використовує різні одиниці для повідомлення розмірів. dfвикористовує гібібайти (= 1,073,741,824 байт), тоді як Finder використовує гігабайти (= 1 000 000 000 байт). Якби Finder повідомив у GiB, він би сказав Ємність: 232,96 GiB, Доступно: 166,41 GiB, Використовується: 66,55 GiB. Тож насправді для місцевих знімків було використано близько 52 Гб.


! Це хороший момент. Мені навіть не спадало на думку, оскільки я завжди відключав місцеві знімки.
njboot

Це було виправленням. Як тільки я відключив локальну резервну копію, duповернув правильне значення диска. Я не надто стурбований необхідністю локальних резервних копій, оскільки у мене вже є робочий диск, оскільки моя резервна копія TM працює весь час.
Джейсон

2
Власне, ні. duта "Отримати інформацію", використовуйте гігабайти, тоді як dfвикористовує гібібайти. Дивіться мою відповідь.
чилін

@chillin: Власне, розбіжності - це комбінація GiB проти GB та простору, який використовується місцевими знімками. Порівняйте простір, що використовується відповідно до du(118GiB = 126GB), та відповідно до Finder (66.27GiB = 71.46GB) ... так що для локальних знімків приблизно 52GiB = 56GB місця.
Гордон Девіссон

@GordonDavisson Хороші відповіді вимагають гарних питань. Питання починається з неправильної інтерпретації інформації, наданої df: "Згідно з цим у мене використовується 118 ГБ і 115 ГБ безкоштовно". Незважаючи на те, що ваша відповідь неймовірно сприймає (оскільки ви передбачили, що інформація не надана), вона переслідує той факт, що запитуючий неправильно трактував те, що вони бачили в першу чергу.
чилін

4

dfвикористовує Gi = Gibibytes , а "Get Info" використовує GB = Gigabytes .


1
Це не наблизиться до обліку різниці в ~ 63 ГБ.
samh

ну, залежить, що ви маєте на увазі під «близьким», оскільки на нього припадає 17ш ГБ
чилін

Я думаю, що лише 27% різниці - це "не наближення". Гордон Девіссон був, мабуть, найбільш точним тут.
сам

0

Редагувати: Дивіться відповідь Гордона Девіссона, перш ніж робити ці кроки.

Якщо це не вдається:

  • Завантаження в OS X Recovery . Виберіть об'єм запуску з програми Disk Utility> Repair Disk. Слідкуйте за тим, чи знайдені / виправлені якісь помилки FS, і перезавантажтеся нормально. Згодом подивіться, чи невідповідність зникла.

0

Відповідь чиліну абсолютно правильна.

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

Якщо ви займаєтесь математикою (перетворюючи з 250,14 ГБ на Гі), це було б

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

Рівно 233 Гі.


0

Сміття. Ніхто не згадав сміття, яке є лише черговим каталогом "df" і "du", але воно часто, заплутано, змішується з тим, як Finder повідомляє про вільний простір. Ви очистили кошик і повторно перевірили?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.