Как я могу удалить запись “doc-id” на диске APFS в macOS? Ошибка 69845

Вопрос или проблема

Как я могу удалить doc-id?

Я нахожусь на macOS 12.7 Monterey с SSD, отформатированным в APFS. Утилита диска всегда сообщает об одной и той же ошибке:

“ошибка: дерево doc-id: запись существует для doc-id 4838, file-id 147794278, но ни один inode не ссылается на этот doc-id.”

У меня только один в disk1s1, я действительно не хочу форматировать свой диск.

Я предполагаю, что как только я найду файл(ы), связанные с этими ошибками, я смогу его удалить, и все снова будет в порядке.

Я также пробовал Command+R, но это не помогло.

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

“Объем /dev/rdisk1s1 оказался поврежден и нуждается в ремонте.”

Поэтому отремонтируйте его, и проблема должна исчезнуть.

Посмотрите на ваш скриншот. В нем сказано:

“Объем /dev/rdisk1s1 оказался поврежден и нуждается в ремонте.”

Поэтому отремонтируйте диск, и проблема должна исчезнуть. Вам, возможно, придется перезагрузиться в режим одиночного пользователя или восстановления, чтобы дать Утилите диска возможность работать с вашим жестким диском, если это системный диск. Но ремонт диска должен быть решением.

Ответ или решение

Для решения проблемы с удалением записи "doc-id" на APFS-диске в macOS с ошибкой 69845, выполните следующие шаги. Данная ошибка свидетельствует о том, что в файловой системе APFS есть несоответствия, и, вероятно, некоторые метаданные повреждены. Это довольно распространённая проблема, но её можно решить, не прибегая к форматированию диска.

1. Ремонт диска в режиме восстановления

Первым шагом к устранению проблемы является выполнение ремонта диска. Для этого:

  • Перезагрузите ваш Mac и удерживайте комбинацию клавиш Command + R, чтобы загрузиться в режим восстановления.
  • Как только появится экран утилит macOS, выберите Disk Utility (Утилита дисков) из списка доступных инструментов.
  • В списке дисков выберите ваш APFS-диск (в вашем случае disk1s1).
  • Нажмите на кнопку First Aid (Первая помощь) для проведения диагностики и ремонта диска.
  • Следуйте инструкциям на экране. Утилита дисков попытается исправить ошибки в файловой системе.

2. Использование Терминала для диагностики

Если стандартный метод ремонта не сработает, вы можете воспользоваться Терминалом для глубокого анализа и ремонта файловой системы:

  • В режиме восстановления, откройте Utilities (Утилиты) > Terminal (Терминал).

  • Введите следующую команду, чтобы запустить файл fsck (File System Consistency Check) на вашем диске:

    fsck_apfs -y /dev/rdisk1s1
  • Эта команда проведет проверку и попытку автоматического исправления ошибок в файловой системе APFS.

3. Идентификация и удаление файлов

Если вышеуказанные шаги не решили вашу проблему, необходимо исследовать, какие файлы могут быть связаны с указанными doc-id и file-id. Для этого:

  • Запустите Терминал и просканируйте файлы, связанные с конкретным doc-id. Сообщение об ошибке указывает на то, что запись существует, но не имеет ссылки на inode. Это может происходить из-за повреждённых или неактивных файлов.

  • Для поиска файлов можно воспользоваться следующей командой:

    mdfind -name <name-of-file> # замените на имя файла, если известно
  • Или использовать команду find для поиска по своим директориям:

    find / -xdev -iname "*4838*" 2>/dev/null

4. Принудительное удаление файла

Если вы обнаружите файл, связанный с проблемным doc-id, его можно удалить с помощью команды rm в Терминале:

sudo rm -rf /path/to/your/file

5. Повторная проверка

После удаления потенциально проблемного файла снова запустите ремонт диска через утилиту или с помощью команды fsck_apfs, описанной выше.

Заключение

Следуя этим шагам, вы сможете устранить ошибку 69845, не прибегая к форматированию диска. Важно помнить о создании резервных копий ваших данных, чтобы предотвратить их потерю в случае серьезных сбоев в файловой системе. Если проблема сохраняется, рекомендуется обратиться к специалисту по IT или в службу поддержки Apple для более глубокого анализа и устранения неисправности.

Оцените материал
Добавить комментарий

Капча загружается...