Fsck apfs mac os

Форматы файловой системы, доступные в Дисковой утилите на Mac

Дисковая утилита на Mac поддерживает несколько форматов файловых систем:

Apple File System (APFS). Файловая система, использующаяся в macOS 10.13 и новее.

Mac OS Extended. Файловая система, использующаяся в macOS 10.12 и ранее.

MS-DOS (FAT) и ExFAT. Файловые системы, совместимые с Windows.

Apple File System (APFS)

Apple File System (APFS) — стандартная файловая система для компьютеров Mac с macOS 10.13 и новее, которая обеспечивает надежное шифрование, совместное использование пространства, получение моментальных снимков, быстрое изменение размеров каталогов и улучшенные принципы файловой системы. Система APFS оптимизирована для флеш-накопителей и дисков SSD, которые используются в новейших компьютерах Mac, однако ее также можно использовать для более старых систем с традиционными жесткими дисками и внешними накопителями с прямым подключением. Версии macOS 10.13 и новее поддерживают APFS для загрузочных томов и томов данных.

APFS выделяет дисковое пространство внутри контейнера (раздела) по требованию. Если контейнер APFS содержит несколько томов, его свободное пространство используется совместно и при необходимости автоматически назначается любому из томов. При желании можно задать размеры резерва и квоты для каждого тома. Каждый том использует только часть общего контейнера, поэтому доступное пространство равно общему размеру контейнера за вычетом размера всех томов в контейнере.

Для компьютеров Mac с macOS 10.13 или новее выберите один из следующих форматов APFS.

APFS: использует формат APFS. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный к регистру формат.

APFS (зашифрованный): использует формат APFS и шифрует том.

APFS (чувствительный к регистру символов): использует формат APFS и учитывает регистр в именах файлов и папок. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.

APFS (чувствительный к регистру символов, зашифрованный): использует формат APFS, учитывает регистр в именах файлов и папок и шифрует том. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.

В контейнерах APFS можно легко добавлять и удалять тома. Каждый том в контейнере APFS может иметь собственный формат APFS — APFS, APFS (зашифрованный), APFS (чувствительный к регистру символов) или APFS (чувствительный к регистру символов, зашифрованный).

Mac OS Extended

Выберите один из описанных ниже форматов файловой системы Mac OS Extended для обеспечения совместимости с компьютерами Mac с macOS 10.12 и более ранних версий.

Mac OS Extended (журналируемый): использует формат Mac (журналируемый HFS Plus) для защиты целостности иерархии файловой системы. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный к регистру формат.

Mac OS Extended (журналируемый, зашифрованный): использует формат Mac, запрашивает пароль и шифрует раздел.

Mac OS Extended (чувствительный к регистру символов, журналируемый): использует формат Mac и учитывает регистр в именах папок. Например, папки с именами «Домашняя работа» и «ДОМАШНЯЯ РАБОТА» не будут считаться одинаковыми.

Mac OS Extended (чувствительный к регистру символов, журналируемый, зашифрованный): использует формат Mac, учитывает регистр в именах папок, запрашивает пароль и шифрует раздел.

Совместимые с Windows форматы

Выберите один из описанных ниже форматов файловой системы, совместимых с Windows, если Вы форматируете диск для использования с ОС Windows.

MS-DOS (FAT). используется для томов Windows, размер которых не превышает 32 ГБ.

ExFAT. используется для томов Windows, размер которых превышает 32 ГБ.

Источник

Восстанавливаем данные с диска на Mac из Single User mode

В рунете вообще довольно скудно описывается работа с жестким диском на компьютерах Apple. В основном, всё сводится к описанию работы с Дисковой утилитой, оно и понятно, большинству обычных пользователей, её возможностей хватает с головой.

Читайте также:  Рейтинг 2020 дистрибутивов linux сравнительный анализ

Хорошо покопавшись, можно отыскать описание терминальной diskutil. Ведь бывают случаи, когда графическая оболочка недоступна или требуется получить расширенную информацию о разделах и структуре диска. Однако, сегодня мы копнем еще глубже.

Товарищ приволок Macbook Pro с весьма странной проблемой — при попытке войти в учетную запись, компьютер выключается. и вроде как в этот момент слышится характерный щелчок жесткого диска.

Ясное дело, что с диском что-то не так. Сперва пошел простым путем — гружу OS X в режиме восстановления системы, удерживая клавишу Option(Alt) или клавиши Cmd+R при запуске компьютера. О режиме восстановления я писал ранее в статье как сбросить забытый пароль в OS X.

Мы получаем возможность воспользоваться Дисковой утилитой или проверить диск из командной строки командой diskutil (возможно позднее напишу о ней подробнее). Вот только в моем случае, ничего путного из этой затеи не вышло. Дисковая утилита и diskutil видят что диск с ошибками, но ничего сделать с этим не могут!

Всплыл один неприятный момент, вернее даже два.

Во-первых, мой товарищ добавив SSD в свою прошку, сделал Fusion Drive. Это такая фирменная технология Apple, позволяющая из двух дисков, SSD и обычного сделать гибридный. В сети ходит ошибочное мнение что это своего рода RAID-массив 1-ого уровня, ничего подобного. Кому интересно, может изучить данную тему более подробно самостоятельно.

Во-вторых включена система FileVault, которая защищает данные на диске, автоматически шифруя его содержимое. Честно говоря не знаю, может в Yosemite она активируется по умолчанию, как-то не проверял, надо будет ознакомиться с данным вопросом в свободное время.

Короче, дисковые утилиты оказались бессильны, Fusion Drive монтировался исключительно в режиме чтения. Кстати, отдельная проверка диска на bad-блоки (с извлечением последнего из тушки ноутбука) показала что диск в хорошем состоянии, не мальчик конечно, но бэдов нет.

Дальнейшее гугление уже буржуйского интернета подкинуло идею загрузиться в Single User Mode. Данный режим заботы хорошо знаком мне еще по FreeBSD, позволяет получить неограниченные права суперпользователя и делать с системой вообще всё что вздумается на свой страх и риск. Да, никаких графических оболочек тут нет в принципе.

Восстановление данных Mac OS X из Single User Mode

Для загрузки в однопользовательский режим (Single User Mode) нажимаем и удерживаем Cmd+S при включении компьютера. После всякой лабуды на экране, появится командная строка. Вообще там в конце есть подсказка что нужно сделать для монтирования диска в режиме записи. Требуется выполнить всего две команды:

Первая осуществляет проверку диска, а вторая собственно и монтирует ваш диск в режиме записи. Конечно, не совсем правильно писать диск, но так проще для понимания, не хочу сильно отходить от темы.

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

Осталось одно — спасать данные на внешний диск и ставить систему начисто.

Подключение внешнего жесткого диска или флешки из терминала OS X

Из закромов был извлечен жесткий диск достаточного объема, я заранее отформатировал его в родной для мака системе HFS. Желательно использовать именно её, ведь NTFS на запись не поддерживается, а FAT32 имеет ограничение на размер файлов и об этом не стоит забывать. Конкретно в моем случае нужно было вернуть образ виртуальной машины, а он явно превышал 4 Гига, выше которых не может писать система FAT32.

Ок. Диск отформатирован и физически подключен к компьютеру. Осталось подмонтировать его в файловую систему.

Смотрим какие диски и разделы вообще подключены командой ls -l /dev/disk*:

Здесь disk0 и disk1 — это как раз диски, входящие в Fusion Drive, а disk2 — мой подключенный внешний диск. Осталось его подмонтировать в систему:

Вопрос почему я подключил именно disk2s2 оставлю вам на самостоятельно изучение, подскажу только куда копать — ищите что такое слайсы в FreeBSD, там об этом подробно написано 🙂

Читайте также:  Постоянно отключается блютуз windows 10

Я, честно говоря, не понял почему запросто смог увидеть каталоги пользователей и файлы в них, при включенной системе FileVault — видимо большой пробел в моем образовании. Но главное результат — осталось просто скопировать содержимое каталога пользователя на подмонтированный диск.

С командой cp, наверное вы знакомы, опция -R означает копировать все содержимое каталогов и подкаталогов, а -v просто вываливает на экран информацию что именно копируется в данные момент. Красиво 🙂

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

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 9

Познавательный опыт да и читать было интересно. Спасибо что пишете свои материалы, а не копируете как остальные, потому и подписался на ваш блог 🙂

Инструкция отличная! Но у меня не получилось:( мак пишет что неизвестная команда когда пытаюсь обнаружить доступные диски. Тестирование диска говорит, что все ок.

Проблема изначальная в том что при установке Yosemite комп перестал включатся.

Можете подсказать как выкачать инфо с диска на внешний диск?

Спасибо! Очень помогло сохранить всю инфу с Mac.

б. Проверьте диск утилитой fsck. (команда /sbin/fsck –fy)

После этой команды вижу

В ряду остального disk full error

The volume Macintosh HD could not be repaired

/dev/rdisck0s2 (hfs) EXITED WITH SIGNAL 8

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

Спасибо огромное! очень толково все, даже для заядлого виндофила помогла инструкция. единственное что проблема была с монтированием внешнего диска. но потом нашел куда примонтировать

Выручайте, на работе массово переводили hhd-ssd, на одном из маков при переносе данных из hdd в ssd не туда тыкнул.

1 отформатировал ссд

2 при восстановлении выбрал не ssd, а hdd(восстановил из ssd).

теперь показывает что hdd свободен 100%

Были проблемы с командой

cp -Rv /Users/troy/* /Volumes/

написал cp -Rv /Users/* /Volumes/ и все пошло

Пишу возможно не совсем по теме, но связан с filevault. если у автора есть хоть зацепка как дальше быть — буду невероятно и бесконечно обязан..

Снес сегодня случайным образом пачку очень важных фотографий со встроенного ssd диска в макбуке (он же загрузочный). Диск зашифрован был firevault — долго объяснять почему — но черт меня дернул отключить это шифрование. В общем когда пошел процесс декриптования в фоновом режиме — я перестал и выдернул зарядку (поскольку он в фоне только при подключенном питании происходит). Вопрос мой к знатокам — если дождаться пока завершится процесс «расшифровки» — смогу ли потом вытащить удаленные файлы с харда или уже безвозвратно их система перепишет? В поддержке Apple сказали не бздеть — но я боюсь они не очень поняли суть вопроса.

Если диск был зашифрован и резервной копии не делалось боюсь что тут уже не помочь. Единственное что можно попробовать открыть Time Machine и посмотреть там, но надежда очень зыбкая

Источник

fsck_apfs not working from terminal in single user mode

I am trying to fix errors on my MacIntosh HD Data volume.

I have tried to fix using Disk Utility from normal mode and from recovery mode. Same problem. DI hangs at a certain point and that’s it.

I boot into single user mode.

Using df -h I see that the MacIntosh HD Data volume is /dev/disk2s1 .

error: device is unreadable because you are in single user mode.

I try the same command from normal boot and I get

error: container /dev/rdisk1 is mounted with write access.

I have done this thousands of times before, from single user mode. This is some Catalina crap.

How do I do that now on Catalina?

2 Answers 2

Correction

Apple’s official word is that the traditional single-user mode which one enters by booting whilst holding ⌘S is deprecated on macOS Mojave (10.14) and later. This is due to the presence of the Apple T2 security chip in Macs which initially went to market with Mojave or later.

Читайте также:  Не установлена служба установщика модулей windows

And from the small print on the linked «single-user mode» page, Start up your Mac in single-user mode or verbose mode:

These steps replace the Command-S method, which doesn’t work with the recommended settings on current Mac computers.

The linked page «current Mac computers» refers to those which have a T2 chip.

Despite the claim that the traditional single-user mode is outright disabled on Mojave and later, you can still boot into it using ⌘S on devices which don’t have a T2 chip, even if you attempt to do so on a system running Mojave or later. However, this single-user mode will require access to the data and VM volumes of the APFS container that contains the OS, and you will find that you are unable to unmount these volumes in order to run fsck_apfs -y on that container. This is because umount will refuse to unmount the volumes due to them being actively used, and you cannot forcibly unmount them using diskutil since the DiskManagement framework required by diskutil is not loaded/present in this mode — and even if this were possible in some other way, it is unadvisable to forcibly unmount elements of a filesystem that you are trying to repair!

Having said that, macOS still technically has a single-user mode in Mojave and later: the Terminal in macOS Recovery. After actually trying to use fsck_apfs -y in this environment, it turns out that it is possible, but you will first need to unmount any mounted APFS volumes belonging to the APFS container that contains the OS; macOS Recovery will automatically mount the data and VM volumes by default. Because macOS Recovery isn’t as stripped down as the traditional single-user mode, you can do this simply with e.g. diskutil unmountDisk disk2 . You can use mount and diskutil apfs list to determine the device nodes.

Original answer

This isn’t a Catalina thing, but an APFS thing. You cannot perform reparatory actions on an APFS container (or any of its volumes, since this requires acting on the container) when that container is mounted. If any volume in that container is mounted, then the container itself is necessarily also mounted.

As such, you cannot use fsck_apfs -y on the APFS partition that you have booted from, whether that’s in a regular environment, in single-user mode, in recovery mode, or however else. You can still run fsck_apfs -nl when booted normally to inspect the APFS partition for errors, but this will not repair any such errors.

To run fsck_apfs -y on your Catalina APFS partition, you must access could also try accessing the disk another way, such as:

  • booting into Catalina Internet Recovery (which also requires you to unmount the automatically mounted volumes).
  • booting from a Catalina USB installer.
  • booting your Mac in Target Disk Mode and connecting it to a secondary Mac running Catalina, then running fsck_apfs from the secondary Mac on the affected disk.
  • physically removing the disk from your Mac and connecting it to a secondary Mac running Catalina, then running fsck_apfs from the secondary Mac on the affected disk.

Since new, significant APFS features were introduced in Catalina («volume groups» in particular), avoid using any fsck_apfs belonging to an older macOS version, particularly if you are trying to repair incorrectly allocated disk space. fsck_apfs(8) states for the -o option:

-o — Repair overallocations; please do not run an older fsck_apfs on newer systems with this option.

Источник

Оцените статью