Как Mac OS X определяет, какие тома монтировать? Один из моих дисков не монтируется при загрузке

У меня есть четыре диска в Mac Pro. Загрузочный диск и два других монтируются, когда запускается OS X, а четвертый - нет. Я могу установить его в Disk Utility, и, похоже, все в порядке.

Как я могу сказать Mac OS X, чтобы смонтировать его?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

Обновление: похоже, было непонимание этого вопроса. Я не хочу выяснять, что не так »с моим диском, который я назвал« Broken ». Кажется, он работает нормально. Я также переформатировал его несколько раз. Я хочу знать, как сообщить OS X о монтировании определенного диска при загрузке. Я назвал диск «Broken», потому что он не монтируется автоматически, а не потому, что у меня есть какие-либо проблемы с ним как таковые и нет сообщений об ошибках. Просто забудьте, что я упомянул диск и отвечу на вопрос, как рассказать OS X, какие диски монтировать при загрузке, если вы знаете ответ. Спасибо.

15 голосов | спросил Andrew J. Brehm 9 Jpm1000000pmMon, 09 Jan 2012 22:25:37 +040012 2012, 22:25:37

6 ответов


3

Громкость снова устанавливается автоматически.

Я никогда не узнал, как Mac OS X решает, какие тома монтировать, а какие нет. Но что бы это ни было, Mac OS решила снова установить громкость. По-видимому, решение состоит в перезагрузке, пока оно не будет работать.

ответил Andrew J. Brehm 4 FebruaryEurope/MoscowbSat, 04 Feb 2012 19:55:55 +0400000000pmSat, 04 Feb 2012 19:55:55 +040012 2012, 19:55:55
15

В OS X используется diskarbitrationd, который обнаруживает новые устройства хранения и проверяет их на монтируемые файловые системы. Фреймворк Disk Arbitration обрабатывает уведомления приложений о монтировании /размонтировании дисков и позволяет им влиять на то, установлен ли том или нет.

Обратитесь к странице руководства для diskarbitrationd для получения очень ограниченной дополнительной информации; например, diskarbitrationd обращается к /etc/fstab, чтобы определить, должна ли открытая файловая система монтироваться иначе, чем в местоположении по умолчанию (/Тома /) или специальным (или вообще не монтируется).

Причины дискарбитацииd, не устанавливающие файловую систему или «том» на устройстве, могут включать в себя:

  • Ошибки (коррупция) в таблице разделов.
  • Несоответствие между типом раздела и файловой системой.
  • Поврежденная файловая система, которую fsck не может восстановить.
  • Аппаратный сбой.
  • Файловая система указана в /etc/fstab с помощью noauto.
  • В приложении используется структура дискового арбитража для предотвращения автоматической установки

В соответствии с вашими комментариями все ваши журналированные файловые системы монтируются, а файловая система, которая не монтируется, не включает журналирование. Журналирование было введено в 10.2 Server и 10.3 Client и к настоящему времени считается жизненно важной, важной функцией. Он должен быть включен, если вы действительно не знаете, что делаете; поэтому вы должны удержать ключ-ключ в Disk Utility, чтобы отключить его в современных версиях OS X. Убедитесь, что том имеет журналирование:

  1. Выберите громкость в Disk Utility
  2. Выберите File -> Enable journaling (если он неактивен, ведение журнала включено.
  3. Проверить, выбрав File -> Get info
ответил Brett Dikeman 10 Jam1000000amTue, 10 Jan 2012 05:38:06 +040012 2012, 05:38:06
1

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

ответил Tony Johnson 10 Jam1000000amTue, 10 Jan 2012 09:33:13 +040012 2012, 09:33:13
1

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

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

вы можете попытаться сделать что-то подобное с

do shell script "diskutil mount /dev/disk2s1"
ответил jigzat 22 AMpWed, 22 Apr 2015 06:35:19 +030035Wednesday 2015, 06:35:19
0

Перейдите в раздел «Системные настройки» и «Учетные записи» и «Элементы входа в систему». Нажмите на знак плюса и добавьте диск в этот список. Каждый раз, когда вы входите в свою учетную запись, Finder автоматически устанавливает этот диск.

ответил Club17 7 J0000006Europe/Moscow 2013, 07:52:15
0

Немного поздно, но, надеюсь, это поможет любому другому поиску (так как остальные ответы здесь бесполезны!)

Цитата https://discussions.apple.com/message/29744735#29744735 -

Поскольку, по крайней мере, Panther и до El Capitan, AutomountDisksWithoutUserLogin необходимо установить в true (1) в /Library/Preferences/SystemConfiguration/autodiskmount.plist, тогда вся внешняя память должна быть смонтирована при загрузке.

Проверить текущую настройку: sudo defaults read /Library /Preferences /SystemConfiguration /autodiskmount AutomountDisksWithoutUserLogin

Выход будет либо 0, либо 1 0 = false 1 = true

Установите значение true: sudo defaults write /Library /Preferences /SystemConfiguration /autodiskmount AutomountDisksWithoutUserLogin -bool true

ответил bizzyunderscore 11 Mayam16 2016, 10:04:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132