Восстановление удаленного дискового пространства из хранилища файлов
13164
cbrulak
Моя основная учетная запись пользователя зашифрована с помощью хранилища файлов.
После удаления некоторых данных (например, 20 ГБ) мое свободное место на жестком диске не изменилось (да, я очистил корзину, подтвердил, что файлы фактически исчезли, и т. Д., И т. Д.). Я также попытался «стереть свободное место» в приложении для работы с дисками.
Я вышел из системы, перезагрузился и до сих пор, что пространство не было освобождено.
Я предполагаю, что хранилище файлов или дисковая утилита имеют какой-то метод восстановления, но я не могу найти его.
Есть идеи?
* Возможно * следующее относится и к FileVault: «Как вернуть все / большинство свободного места из разреженного пакета в OS X» по адресу http://serverfault.com/questions/14112/how-to-reclaim-all-most-free -пространство-с-а-sparsebundle-на-OS-X /
Arjan 14 лет назад
0
(Не забудьте принять ответ, если у вас все получилось, или оставить комментарий, если нет?)
Arjan 14 лет назад
0
В итоге я выключил FileVault и снова включил его. Я никогда не был в состоянии заставить это убрать. Однако, когда я выхожу из системы, я вижу сообщение «восстановление дискового пространства». Я просто выходить из игры время от времени.
cbrulak 14 лет назад
0
Не забудьте подключить компьютер перед выходом из системы. Иначе это не сработает.
13 лет назад
0
Войдите в систему как администратор (любая другая учетная запись пользователя работает, но всегда полезно иметь отдельную учетную запись администратора)
в Терминале: su - <yourusername>попросит у вас пароль
Убедитесь, что ваш компьютер подключен к сети, иначе следующий шаг не удастся.
hdiutil compact *.sparseimage попросит ваш пароль от filevault (учетной записи)
Успех, 33ГБ освобожден.
Для меня файл `.sparseimage` находится в` / Users /. [Имя пользователя] `, а не в моем домашнем каталоге.
Xiong Chiamiov 12 лет назад
1
1
fideli
Отказ от ответственности: я никогда не использовал FileVault.
Это появилось на досках обсуждений Apple около полутора лет назад. Из того, что я понимаю, проблема в том, что, хотя есть свободное пространство, данные все еще разнесены по всему образу FileVault, и их необходимо сжать, прежде чем можно будет освободить пространство.
Что вам нужно, прежде чем начать: 1) Учетная запись пользователя FileVault ( user) 2) Приложение Drive Genius от Prosoft 3) Второй пользователь-администратор ( user2) 4) Три часа (в зависимости от размера Filevault)
Что нужно сделать: 1) Войдите в систему как другой пользователь-администратор. 2) Откройте «Терминал». 3) Перейдите в папку пользователя: cd /Users/ user 4) Измените разрешения для файловой папки и подпапки: sudo chown -R user.sparsebundle user2 5) Переименуйте файл sparsebundle: mv user.sparsebundle user.dmg 6) Откройте файл user.dmg с помощью Drive Genius. 7) Дефрагментируйте смонтированное изображение. Это займет некоторое время в зависимости от фактического размера разреженного изображения. 8) Закройте приложение и размонтируйте изображение через Finder или отметьте установленную папку и нажмите «cmd + E». 9) Переименовать изображение: mv user.dmg user.sparsebundle 10) Изменить права доступа: chmod -R user.sparsebundle user 11) Выйти из системы текущего пользователя ( user2). 12) Войдите в userсистему и выйдите из нее, чтобы уменьшить размер файла Filevault.
Я предполагаю, что вы можете использовать любую утилиту для дефрагментации диска (например, iDefrag) вместо Drive Genius.
Я следовал за этими шагами, и это определенно сжимает раздел.
yanokwa 14 лет назад
0
1
daniel
У меня была та же проблема, и для меня было достаточно простого выхода из системы и повторного входа.
1
dyt459
Возникла точно такая же проблема ... перестало получать сообщение "FileVault очищает свободное место" и не хватило места, чтобы попробовать решение отключить Filevault и включить его снова.
Решение:
Перейдите в приложение терминала (вы найдете его в разделе «Приложения / Утилиты / Терминал»).
В окне терминала введите следующие 2 команды:
sudo rm -R ~/.Trash sudo rm -R /.Trashes
После того, как вы введете первую команду, она спросит ваш пароль
После того, как вы наберете вторую команду, наберите «exit», чтобы завершить сеанс терминала