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

16

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

Как я могу сказать 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 монтировать определенный диск при загрузке. Я назвал диск «Сломанный», потому что он не монтируется автоматически, а не потому, что у меня есть какие-либо проблемы с ним как таковые, и нет никаких сообщений об ошибках. Просто забудьте, что я упомянул диск, и ответьте на вопрос, как указать OS X, какие диски монтировать при загрузке, если вы знаете ответ. Благодарю.

Эндрю Дж. Брем
источник
Вы говорите, что можете смонтировать его в Дисковой утилите, как если бы вы не могли смонтировать его через боковую панель Finder? cl.ly/DC0k
Джентматт
1
Как я могу перейти к нему, когда он не смонтирован? Я думаю, что вы путаете установку диска с открытием его в Finder. Диск не установлен. Это означает, что он не доступен для системы как том, только как устройство (например, «disk2s2» в случае этого диска). Когда Mac OS X загружается, он обычно монтирует все диски.
Эндрю Дж. Брем
1
В Linux есть файл / etc / fstab, в Mac OS X его нет (по крайней мере, в моей установке его нет). Здесь «устройство» - это действительно много вещей, но некоторые устройства действительно являются дисками (или похожими) и содержат файловые системы. Благодаря их монтированию файловая система становится частью системы и может быть доступна Finder и другим программам.
Эндрю Дж. Брем
1
HFS + без журналирования не использовался по умолчанию в течение многих лет. Журналирование должно быть включено на всех ваших томах HFS +, если только у вас нет веских причин не делать этого - я думаю, что некоторые утилиты Linux / BSD HFS не любят журнализированный HFS +.
Бретт Дайкман
2
Эти ответы в основном пропускают суть! Он не хочет монтировать при входе в систему. Он хочет смонтировать во время загрузки. Это не совсем сложный вопрос, но кажется трудным ответом. Например, вы хотите, чтобы внешний диск (он не монтировался автоматически, как кажется, в то время как внутренние диски) использовался для сетевого хранилища Time Machine. Вы не хотите ограничивать сетевые устройства возможностью резервного копирования только тогда, когда на компьютере зарегистрирован определенный пользователь. Вы хотите, чтобы это резервное копирование все время. Итак, вопрос не в том, почему или почему не во время входа в систему, а в том, как

Ответы:

16

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

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

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

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

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

  1. Выберите громкость в Disk Utility
  2. Выберите File-> Enable journaling(если он неактивен, ведение журнала включено.
  3. Подтвердите, выбрав File-> Get info; Вы должны увидеть «Mac OS Extended (Journaled)» в качестве типа файловой системы.
Бретт Дайкман
источник
1
diskutil list / dev / disk2s2 / dev / disk2 #: ИДЕНТИФИКАТОР ИМЯ ТИПА 0: GUID_partition_scheme * 1,0 ТБ диск2 1: EFI 209,7 МБ disk2s1 2: Apple_HFS сломан 999,9 ГБ disk2s2
Эндрю Дж. Брем
1
Обратите внимание, что «Broken» - это имя тома.
Эндрю Дж. Брем
1
Я думаю, что вы работаете в предположении, что что-то не так с самим процессом монтирования. Нет. Монтаж привода работает. Он просто не монтируется при загрузке.
Эндрю Дж. Брем
1
Это происходит только с одним диском, и это не автомонтирование. Размонтируйте и отключите диск, затем снова подключите его, и я уверен, что он не будет монтироваться автоматически. Нет ничего особенного в установке при загрузке, правда. Пожалуйста, опубликуйте всю информацию, которую я запросил, обновив ваш вопрос, а не вставив его сюда - форматирование не работает.
Бретт Дайкман
2
Иногда возникают вопросы с недостаточной детализацией, и спрашивающий никогда не возвращается, поэтому они закрыты. Однако в этом случае Эндрю, похоже, активно отвечает, поэтому я собираюсь оставить этот вопрос открытым. Кажется, он вложил достаточно средств, чтобы понять, что пропущенные шаги по устранению неполадок могут привести к тому, что ответ не будет получен.
Кайл Кронин
3

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

Цитирование https://discussions.apple.com/message/29744735#29744735 -

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

Проверьте текущие настройки: чтение по умолчанию для sudo / Библиотека / Настройки / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

Выход будет 0 или 1 0 = ложь 1 = истина

Значение true: sudo по умолчанию write / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true

bizzyunderscore
источник
2

Том снова монтируется автоматически.

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

Эндрю Дж. Брем
источник
Теперь у меня есть другой диск, который не монтируется автоматически, но монтируется нормально вручную.
Эндрю Дж. Брем
1

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

Тони Джонсон
источник
Это открывает новое окно поиска каждый логин. Неважно, если вы отметите галочкой «скрыть». Вид раздражает.
джентматт
Это также невозможно, поскольку элементы входа открыты , а не смонтированы . Как Finder может узнать, какое устройство монтировать для значка с именем «Жесткий диск 2»?
Эндрю Дж. Брем
1
По моему опыту, он не открывает Finder, он просто монтирует громкость. Я использую это для монтирования общих ресурсов из моего Drobo (хотя я признаю, что я предполагаю, что это работает одинаково для локальных томов). Подтвердите шаги, когда я вернусь домой.
Тони Джонсон
Тома могут быть добавлены в элементы автозагрузки, перейдя в Системные настройки> Пользователи и группы> Элементы входа. Нажмите «+», чтобы добавить новый элемент, и выберите нужный том. Подтвердили, что это работает с локальными томами, а также с сетевыми ресурсами. В результате установлен том и значок на рабочем столе. Окна поиска не открываются.
Тони Джонсон
1
Да, громкость будет установлена. Единственным условием является то, что вы можете увидеть том в диалоговом окне «Добавить элемент запуска». Согласитесь, это бандит, но если это работает, имеет ли это значение?
Тони Джонсон
1

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

Club17
источник
1
Это тот же ответ, что и у Тони Джонсона. Прочитайте комментарий там.
Эндрю Дж. Брем
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
источник