Как освободить заблокированное место на SD-карте muOS (Anbernic RG40XXH)
Иногда SD-карта показывает, что заполнена гораздо больше, чем занимают файлы на ней. На консоли с muOS, например Anbernic RG40XXH, можно увидеть 21 ГБ занято, хотя все папки вместе весят лишь 6 ГБ. Недостающее — не скрытые файлы, а заблокированное место: на карте оно отмечено как занятое, хотя ни один файл его не использует. В этом руководстве — как его вернуть.
Написано для: Anbernic RG40XXH · muOS 2601.0 Jacaranda · Wi-Fi Transfer 2.0.0.
Как это узнать?
Wi-Fi Transfer измеряет это за вас. Откройте страницу на телефоне или ПК: если заблокировано больше 1 ГБ, на вкладке карты появится заметка вроде «Около 15.0 GB на карте «SD-карта 1» занято повреждённым или потерянным местом, которого не видно ни в одной папке.»
Почему так бывает
Карта ведёт список занятых частей. Если копирование или удаление прерывается на середине, в списке могут остаться занятыми части, на которые уже не указывает ни один файл. Частые причины:
- Села батарея или консоль зависла, пока копировались или удалялись файлы.
- Карту вынули или консоль выключили во время копирования.
- Кардридер отключили, не извлекши карту.
Обычно игры и сохранения в порядке, просто этим местом нельзя пользоваться. Само оно не освободится, а безопасно исправить его на консоли нельзя: muOS работает с этой карты. Проверка диска на Mac или ПК освобождает его за несколько минут.
Перед началом
- Скопируйте сохранения (
MUOS/saveна первой SD-карте) на компьютер или сделайте полную копию карты. Проверка безопасна, но с картой, на которой есть ошибки, лучше сначала сделать копию. - Выключите консоль (не сон), выньте карту и вставьте её в компьютер через кардридер.
- Компьютер может показать только один диск — большой раздел с играми. Его и нужно проверить. Если Windows предложит отформатировать другую часть карты, нажмите Отмена.
На Mac
- Откройте Дисковую утилиту (Программы → Утилиты).
- Выберите Вид → Показать все устройства, затем большой том карты (тот, где
ROMSиMUOS). - Нажмите Первая помощь, затем Запустить и подтвердите.
- Когда проверка завершится, извлеките карту (кнопка ⏏) и только потом выньте её.
В Windows
- Откройте Проводник → Этот компьютер.
- Правый щелчок по диску карты → Свойства → Сервис → в разделе Проверка на наличие ошибок нажмите Проверить.
- Выберите Проверить и восстановить диск (если Windows скажет, что проверка не нужна, всё равно выберите Проверить диск).
- После этого извлеките карту (правый щелчок → Извлечь) и только потом выньте её.
Через командную строку: в командной строке, открытой от имени администратора, выполните chkdsk E: /f, заменив E: буквой диска карты.
В Linux
Найдите раздел exFAT на карте с помощью lsblk -f, отмонтируйте его и проверьте утилитой fsck.exfat из exfatprogs:
sudo umount /dev/sdX2
sudo fsck.exfat -y /dev/sdX2
Замените /dev/sdX2 на раздел exFAT, который показывает lsblk. Убедитесь, что это именно SD-карта.
После проверки
Вставьте карту обратно в консоль и включите её. Откройте Wi-Fi Transfer: заметки нет, а строка вверху показывает больше свободного места. Полная копия тоже станет меньше: заблокированное место копировалось вместе со всем.
Если заметка осталась и после проверки, карта, возможно, изнашивается. Скопируйте сохранения и подумайте о переходе на новую карту с помощью полной копии и восстановления.
Чтобы это не повторилось
- Не давайте батарее сесть во время копирования и не выключайте консоль, пока копирование не закончится.
- Выключайте консоль, прежде чем вынуть карту.
- Всегда извлекайте карту на компьютере, прежде чем отключить её.
Вопросы? Пишите на feedback@pocketkode.com.
PocketKode не связан с muOS, Anbernic, Apple или Microsoft.