Назад | Перейти на главную страницу

Как скрыть раздел на внутреннем диске в Mac OS X

Я только что подключил внешний корпус RAID1 (Lacie Quadro2) через интерфейс FireWire800 к моему iMac 24.

Я скопировал весь свой внутренний "Machintosh HD" на новый диск, настроил систему на использование внешнего диска в качестве загрузочного диска, том назвал "My HD".

После перезапуска я запустил Дисковую утилиту и изменил размер 1-го раздела внутреннего диска до 100 ГБ, а затем создал новый раздел размером около 500 ГБ, названный «TM HD».

Затем я настроил Time Machine на использование "TM HD" и запустил его ...

.. все работает очень хорошо, но ...

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

Можно ли сказать Mac не визуализировать данный раздел на внутреннем диске?

Любая идея приветствуется, заранее спасибо :)

Если вы хотите, чтобы диск был просто скрыт от просмотра в Finder:

/usr/bin/SetFile -a V /Volumes/Macintosh\ HD

Вы можете узнать больше, запустив SetFile или man SetFile

Вы можете прикрепить к своим элементам входа в систему скрипт, который отключает этот том:

do shell script "diskutil unmount '/Volumes/Macintosh HD'"

Вы можете скрыть внутреннее диск с помощью настроек Finder (в Finder> Настройки> Общие). Это скроет разделы «Macintosh HD» и «TM HD». Диски по-прежнему смонтированы, поэтому Time Machine продолжает работать.

Я отвечаю на свой вопрос, основываясь на комментарии cOle2, в котором он предлагает использовать fstab.

Я даю свой собственный ответ, так как считаю, что было бы неплохо и полезно выполнять работу с помощью одной строки оболочки, без необходимости использования какого-либо внешнего редактора (vi, emacs, pico, nano и т. Д.)

echo "echo \"UUID=$(diskutil info /Volumes/Macintosh\ HD/ | grep UUID | awk '{print $3}')  none  hfs  rw,noauto\" >> /etc/fstab" | sudo bash

Это отлично работает, и его можно просто настроить в Терминале без каких-либо настроек.

Спасибо всем за предоставленные советы

К сожалению, в Мохаве у меня ничего из вышеперечисленного не сработало. (SetFile устарел):

/usr/bin/SetFile -- set attributes of files and directories (DEPRECATED)


Однако это работает:

  • в Дисковой утилите, если вы выберете свой основной диск (в моем случае это был внешний жесткий диск)
  • на панели инструментов нажмите кнопку Раздел кнопка
  • вы увидите график (круговую диаграмму), в котором перечислены все разделы
  • нажмите на тот, который я хотел удалить (очень маленький, в моем случае он называется Без названия)
  • нажмите кнопку минус (-)
  • нажмите "Применить"
  • Дисковая утилита удалила раздел и сказала "растущий раздел"
  • одна из других перегородок «выросла» и заполнила пустое пространство

Я избавился от раздела «Без названия» размером 9 МБ.