У меня есть 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 ГБ свободно. Однако, когда я получаю информацию с диска на рабочем столе, я получаю
Это довольно поразительное несоответствие, и оно существует после перезагрузки. Каково правильное значение и в чем причина?
У вас включено резервное копирование 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 ГиБ.
df
использует Gi = Gibibytes , а «Получить информацию» использует GB = Gigabytes .
Изменить: см. ответ Гордона Дэвиссона, прежде чем предпринимать эти шаги.
Если это не удается:
ответ чиллина абсолютно правильный.
Gi = 1024^3 байта GB = 1000^3 байта
Если вы сделаете математику (преобразовав 250,14 ГБ в Gi), это будет
250,14 * (1000^3) / (1024^3) = 232,83
Ровно 233 Ги.
Мусор. Никто не упомянул мусор, который является просто еще одним каталогом для «df» и «du», но часто, что сбивает с толку, смешивается с тем, как Finder сообщает о свободном пространстве. Вы убрали мусор и перепроверили?
нджбут
Джейсон
du
вернул правильное значение диска. Меня не слишком беспокоит потребность в локальных резервных копиях, так как у меня уже есть рабочий диск в качестве моей резервной копии TM, работающей все время.чиллин
du
и «Получить информацию» используют гигабайты, аdf
используют гибибайты. Смотрите мой ответ.Гордон Дэвиссон
du
(118 ГБ = 126 ГБ) и согласно Finder (66,27 ГБ = 71,46 ГБ) ... так что для локальных снимков используется около 52 ГБ = 56 ГБ пространства.чиллин
Гордон Дэвиссон
Эрик Нельсон
for f in `tmutil listlocalsnapshots / | sed -e's/^.*\.//'|grep '30-'`; do tmutil deletelocalsnapshots $f; done
.grep