Mac os подключить диск через терминал
Может быть полезно настроить Mac OS X на автоматическое подключение общих сетевых дисков, это особенно верно для тех из нас, кто регулярно подключается к сетевому диску для совместного использования файлов или резервного копирования.
Настройка автоматических подключений сетевого диска в OS X — это двухэтапный процесс, вы должны подключить диск, а затем добавить его в свои автоматические элементы входа. Это должно работать безупречно в большинстве версий OS X, но мы рассмотрим альтернативный подход, который использует Automator для автоматической установки сетевого диска при входе в систему.
Как отключить диск из командной строки на Mac
Давайте сначала рассмотрим размонтирование дисков. Для этого вам понадобится еще один том, подключенный или подключенный к Mac в той или иной форме, затем запустите Терминал, чтобы начать работу (находится в / Applications / Utilities /).
1: Список всех дисков
Первое, что вам нужно сделать, это перечислить подключенные диски. Это предоставит список всех дисков, которые подключены к Mac, которые либо подключены, либо отключены, а также все их соответствующие разделы. Мы делаем это, чтобы получить идентификатор диска, который обычно выглядит как disk1s2, disk2s2 и т. Д.
Результат будет выглядеть примерно так:
В этом примере мы сосредоточимся на подключенном диске с именем «OSXDaily», который оказывается внешним флэш-накопителем USB, который появляется последним в списке. Обратите внимание, что идентификатор этого диска — «disk1s2», и мы перенесем его в следующую серию команд, чтобы размонтировать и снова подключить его.
Вероятно, стоит упомянуть, что диски всегда будут располагаться в / dev / и поэтому / dev / всегда будет иметь префикс перед идентификатором.
2. Отключить указанный диск
По-прежнему используя команду diskutil, мы укажем ей диск, о котором идет речь, для отключения.
diskutil unmount /dev/disk1s2
Это сообщит, что названный том и местоположение были отключены, например:
$ diskutil unmount /dev/disk1s2
Volume OSXDaily on disk1s2 unmounted
Это все, что нужно сделать. Вы заметите, что диск больше не доступен в Finder, но он по-прежнему будет виден через diskutil из командной строки или более знакомое приложение Disk Utility в графическом интерфейсе Mac OS X.
Форматирование диска в Mac OS Extended (HFS +) из терминала в Mac OS X
diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID
Как смонтировать диск из командной строки на Mac
Если вы можете размонтировать диск, вы, конечно, можете подключить или снова подключить его. Последовательность команд очень похожа; Найдите том, затем смонтируйте диск.
1. Найдите диск для установки
Если вы уже знаете, где находится том, вы можете проигнорировать часть 1 и сразу перейти к части 2, но давайте все равно рассмотрим получение идентификатора тома. На этот раз мы немного сократим его, потому что мы предполагаем, что знаем имя диска, который нужно смонтировать, поэтому нам нужно только найти идентификатор. Мы сделаем это, используя grep, чтобы сократить вывод команды diskutil следующим образом:
$ diskutil list |grep OSXDaily
2: Apple_HFS OSXDaily 15.7 GB disk1s2
Этот вывод, очевидно, намного короче, чем полный вывод diskutil list, который мы показали выше.
В этом примере диск «OSXDaily» по-прежнему находится в / dev / disk1s2, и мы его смонтируем.
2. Смонтируйте (или перемонтируйте) диск
Чтобы смонтировать (или перемонтировать) диск, мы будем использовать ту же команду diskutil с новым флагом и такими входными данными:
diskutil mount /dev/disk1s2
Используя те же примеры, что и в других местах, вот как будут выглядеть команда и результат:
$ diskutil mount /dev/disk1s2
Volume OSXDaily on /dev/disk1s2 mounted
Это, очевидно, снова монтирует диск, а также снова делает подключенный том видимым в Mac OS X Finder и для приложений на основе графического интерфейса в различных диалоговых окнах Open или Save.
Alternate: Как включить автоматическое монтирование сетевых дисков при входе в систему с помощью OS X Automator
- Запустите Automator в OS X и создайте новое «приложение»,
- Перетащите «Получить указанный сервер» в рабочий процесс, нажмите «Добавить» и поместите сетевой адрес сетевого сетевого диска в поле
- Затем перетащите «Подключиться к серверу» в рабочий процесс
- Нажмите «Запустить», а затем войдите в сетевой диск, как обычно, чтобы убедиться, что он работает, выбрав сохранение учетных данных для входа
- Сохраните приложение Automator с таким именем, как «Автоматически подключайте сетевой накопитель», и сохраните его где-нибудь легко найти, например, ~ / Documents /, а затем перетащите его в список элементов входа в систему OS X
Вот как выглядит этот рабочий процесс в Automator, нажмите, чтобы увеличить:
В следующий раз, когда Mac войдет в систему, будет запущен скрипт Automator Mount, и сетевой накопитель будет монтироваться как обычно. Это работает очень хорошо, и я использую его прямо сейчас в OS X Yosemite. Большое спасибо Дэну за этот трюк с автоматом!
Если вы хотите, чтобы этот диск не загружался автоматически при входе в систему или перезагрузке Mac, просто удалите его (или приложение Automator) из списка автоматического запуска в OS X, а сетевой том или сетевой диск больше не будут автоматически подключаться.
Вы можете подключать и отключать диски, тома и диски из командной строки MacOS и Mac OS X.
Для многих пользователей самый простой способ отключить диск на Mac — просто перетащить том в корзину, использовать клавиши извлечения, отсоединить диск или использовать один из методов принудительного извлечения. Точно так же, если вы хотите перемонтировать диск, вы обычно можете просто физически отключить диск и снова подключить его. Но что, если вы хотите иметь возможность монтировать, отключать и повторно монтировать диски из командной строки? Это именно то, что мы здесь рассмотрим.
Этот трюк работает с внешними USB-дисками, жесткими дисками, Firewire, Thunderbolt, DVD, компакт-дисками, сетевыми дисками, даже флэш-накопителями USB, буквально с любым томом, который может быть смонтирован и доступен с помощью невероятно полезной команды diskutil. Используя командную строку для повторного подключения диска, весь процесс может быть завершен удаленно, если необходимо, через SSH, без необходимости физического отключения диска от Mac. Это бесконечно полезно для устранения неполадок, для сценариев и автоматизации, и это отличный трюк для тех из нас, кто просто любит возиться с Терминалом.
Форматирование диска в Mac OS с расширенным журналом (JHFS +) из терминала в Mac OS X
diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID
1) Установка сетевого диска
- На рабочем столе OS X откройте меню «Перейти» и выберите «Подключиться к серверу»,
- Подключитесь к серверу и установите диск, с которым вы хотите автоматически подключиться при загрузке
- Выберите «Гость» или для конкретного пользователя установите флажок «Запомнить этот пароль в моей цепочке ключей» — вы должны выбрать, чтобы запомнить пароль, иначе автоматическое событие входа не может произойти без входа в сетевой диск
Затем вы добавляете сетевой диск для автоматического подключения к OS X, введя его в свой список элементов входа.
Форматирование диска в Mac OS Extended Journaled (JHFS +) из терминала в Mac OS X
diskutil eraseDisk JHFS + DiskName / dev / DiskNodeID
Форматирование диска в MS-DOS fat32 из командной строки в Mac OS X
diskutil eraseDisk FAT32 DiskNameGoesHere / dev / DiskNodeIDHere
Установите привод из командной строки
Если вы можете отключить диск, вы, конечно же, можете установить или перемонтировать его. Последовательность команд очень похожа; найдите громкость, затем смонтируйте диск.
1: найдите привод на гору
Если вы уже знаете, где находится тома, вы можете игнорировать часть 1 и перейти прямо к части 2, но в любом случае давайте обнуляем получение идентификатора тома. На этот раз мы немного сократим его, потому что предположим, что мы знаем имя диска для монтирования, поэтому нам нужно всего лишь найти идентификатор. Мы сделаем это, используя grep, чтобы сократить выход команды diskutil следующим образом:
$ diskutil list | grep OSXDaily
2: Apple_HFS OSXDaily 15,7 ГБ disk1s2
Этот вывод, очевидно, намного короче, чем полный вывод списка diskutil, который мы показали выше.
В этом примере диск «OSXDaily» по-прежнему находится на / dev / disk1s2, и это то, что мы будем монтировать.
2: Установите (или перемонтируйте) привод
Чтобы смонтировать (или перемонтировать) диск, мы будем использовать ту же команду diskutil с новым флагом и вводами:
diskutil mount / dev / disk1s2
Используя те же примеры, что и в других местах, вот что будет выглядеть команда и вывод:
$ diskutil mount / dev / disk1s2
Объем OSXDaily на / dev / disk1s2 установлен
Это, очевидно, снова подключит накопитель, а также снова добавит смонтированный том в OS X Finder и приложениях с графическим интерфейсом в различных диалоговых окнах Open или Save.
2) Настройка автоматических подключений к сетевому диску при входе в систему
Как только вы подключитесь к сетевому диску, мы можем настроить автоматические подключения при входе в Mac:
- Откройте «Системные настройки» и нажмите «Пользователи и группы».
- Выберите свое имя пользователя из списка, а затем перейдите на вкладку «Элементы входа».
- Перетащите установленный сетевой диск в список элементов входа
- Дополнительно: установите флажок «Скрыть», чтобы окно открытия дисков не открывалось при каждом входе в систему и загрузке
Это можно использовать для автоматического подключения и монтирования SMB-накопителей для тех, кому необходимо часто обмениваться файлами с ПК с ОС Windows, хотя вам необходимо включить SAMBA заранее в настройках совместного доступа к файлам.
Подтвердите, что накопитель автоматически подключится, выйдя из активной учетной записи пользователя и войдя в систему, или перезагрузив Mac.
Как отключить и снова подключить диск / том с помощью одной команды
Хотите быстро размонтировать и снова подключить тот же том, по сути отключив и отключив его подключение к Mac? Вы можете сделать это с помощью одной команды, связав их вместе следующим образом:
diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo "Remounted Volume"
При выполнении это будет выглядеть следующим образом:
$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo "Remounted Volume"
Volume OSXDaily on disk1s2 unmounted
Volume OSXDaily on /dev/disk1s2 mounted
Remounted Volume
Если бы вы случайно наблюдали за громкостью в Finder во время этого процесса, вы бы обнаружили, что он на короткое время исчезнет, а затем снова появится снова. Последняя часть эха является необязательной, но она делает все действие команды еще более подробным.
Некоторым пользователям Mac может потребоваться возможность стереть диск или стереть жесткий диск из командной строки в Mac OS, задача, которая обычно выполняется через приложение Disk Utility из графического интерфейса. Подход командной строки к стиранию диска в macOS немного отличается и требует точного синтаксиса, чтобы гарантировать, что вы стираете правильный диск, что делает этот метод стирания любого диска подходящим только для опытных пользователей Mac.
Это руководство расскажет, как стереть и отформатировать весь целевой диск, используя исключительно командную строку на любом Mac с macOS или Mac OS X. Вы можете выбрать любую обычную файловую систему для форматирования диска после его стирания, включая ExFAT, FAT32. , HFS + или JHFS +.
Обратите внимание, что здесь делается попытка стереть весь диск из командной строки, это не просто стирание тома или раздела на целевом диске. Весь целевой диск стирается, все данные на целевом диске уничтожаются с использованием этого подхода, без каких-либо томов, разделов или каких-либо данных. Не поймите это неправильно, иначе вы неизбежно потеряете данные, когда они будут стерты и уничтожены. Помните, что командная строка неумолима, если вам неудобно работать в командной строке, было бы гораздо удобнее стереть и отформатировать диск с помощью Дисковой утилиты в стандартном интерфейсе Mac OS X.
Форматирование диска в ExFAT из командной строки в Mac OS X
diskutil eraseDisk ExFAT DiskName / dev / DiskNodeID
Опять же, любая из этих команд стирает весь целевой диск и уничтожает любые данные на нем.
Пользователи, которым требуется дополнительная информация или информация о других доступных параметрах, включая настройки MBR и GPT, могут запрашивать справочную страницу с помощью «man diskutil» и искать «eraseDisk» или выполнять команду без каких-либо специфических особенностей:
diskutil eraseDisk
Использование: имя диска diskutil eriskDisk [APM [Формат] | MBR [Формат] | GPT [Формат]]
MountPoint | DiskIdentifier | DeviceNode
Полностью стереть существующий весь диск. Все тома на этом диске будут
уничтожены. Требуется принадлежность к поврежденному диску.
Формат — это имя конкретной файловой системы, которое вы хотите удалить (HFS + и т. Д.).
Имя — это (новое) имя тома (с учетом ограничений именования файловой системы),
или может быть указано как% noformat%, чтобы пропустить инициализацию (newfs).
Вы не можете удалить загрузочный диск.
Пример: diskutil eraseDisk JHFS + UntitledUFS disk3
Наконец, стоит упомянуть, что если вы хотите удалить текущий загруженный диск из командной строки из этого метода, вы должны сделать это с загрузочного диска или из режима восстановления. Одного только одного режима пользователя недостаточно для удаления активной загруженной операционной системы.
Форматирование диска в MS-DOS fat32 из командной строки в Mac OS X
diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere
Форматирование диска на Mac OS Extended (HFS +) с терминала в Mac OS X
diskutil eraseDisk HFS + DiskName / dev / DiskNodeID
Как стереть диск из командной строки Mac OS
Для начала вам нужно запустить приложение «Терминал» на Mac, которое дает доступ к командной строке. Его можно найти с помощью Spotlight, Launchpad или в папке / Applications / Utilities /.
Чтобы стереть диск из командной строки на Mac, мы будем использовать знакомую команду «diskutil» с глаголом eraseDisk и другими соответствующими флагами, чтобы указать параметры того, как мы хотим стереть диск, и определить, какой диск должен быть стерто.
Базовый синтаксис для стирания диска из командной строки в macOS следующий:
diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER
Например, предположим, что вы использовали «diskutil list», чтобы показать все подключенные диски на Mac из командной строки, и вы определили, что соответствующий диск для стирания идентифицирован как / dev / disk6s2, вы хотите, чтобы имя диска было «Очищено», и вы хотите, чтобы новый тип формата файловой системы диска был Mac OS Extended Journaled (JHFS +), синтаксис будет следующим:
diskutil eraseDisk JHFS+ Emptied /dev/disk6s2
Абсолютно важно, чтобы вы использовали правильный синтаксис при идентификации диска, который нужно стереть. Неправильная идентификация может привести к стиранию неправильного диска и безвозвратному уничтожению всех данных на нем. Не облажайся. Если вы не уверены, вы можете найти узел идентификатора диска с помощью «diskutil info« DISK NAME »| grep Device».
В качестве краткого справочника приведены несколько примеров различных методов стирания диска для различных типов форматов файловой системы. Как всегда, убедитесь, что вы изменили дисковый узел в соответствии с вашим диском.
Форматирование диска в ExFAT из командной строки в Mac OS X
diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID
Опять же, любая из этих команд стирает весь целевой диск и стирает все данные на нем.
Пользователи, которым нужна дополнительная информация или информация о других доступных параметрах, включая настройки MBR и GPT, могут запросить страницу руководства с помощью «man diskutil» и выполнить поиск «eraseDisk» или выполнить команду без каких-либо конкретных деталей, например:
diskutil eraseDisk
Usage: diskutil eraseDisk format name [APM[Format]|MBR[Format]|GPT[Format]]
MountPoint|DiskIdentifier|DeviceNode
Completely erase an existing whole disk. All volumes on this disk will be
destroyed. Ownership of the affected disk is required.
Format is the specific file system name you want to erase it as (HFS+, etc.).
Name is the (new) volume name (subject to file system naming restrictions),
or can be specified as %noformat% to skip initialization (newfs).
You cannot erase the boot disk.
Example: diskutil eraseDisk JHFS+ UntitledUFS disk3
Наконец, стоит упомянуть, что если вы хотите стереть текущий загружаемый диск из командной строки с помощью этого метода, вы должны сделать это с загрузочного диска или из режима восстановления. Одного режима пользователя недостаточно для стирания активно загружаемой операционной системы.
Давайте сначала рассмотрим размонтирование дисков. Для этого вам понадобится другой том, подключенный или подключенный к Mac в той или иной форме, затем запустите Terminal для запуска (находится в / Applications / Utilities /).
1: Список всех дисков
Первое, что вам нужно сделать, это перечислить подключенные диски. Это предоставит список всех дисков, подключенных к Mac, которые монтируются и размонтируются, и все их соответствующие разделы. Мы делаем это, чтобы мы могли получить идентификатор диска, который обычно похож на disk1s2 или disk2s2 и т. Д.
Результат будет выглядеть примерно так:
Ради этого примера мы сосредоточимся на подключенном диске с именем «OSXDaily», который, как представляется, является внешним флэш-накопителем USB, который отображается последним в списке. Обратите внимание, что идентификатор для этого диска — «disk1s2», и мы перенесем его на следующую последовательность команд для размонтирования и повторной установки.
Вероятно, стоит упомянуть, что диски всегда будут находиться в / dev /, и поэтому / dev / всегда будет прикрепляться к идентификатору.
2: Отключите указанный диск
Все еще используя команду diskutil, мы укажем ее на соответствующий диск, чтобы размонтировать.
diskutil unmount / dev / disk1s2
Это приведет к отмене именованного тома, и местоположение было размонтировано, например:
$ diskutil unmount / dev / disk1s2
Объем OSXDaily на диске1s2 размонтирован
Вот и все. Вы заметите, что диск больше не доступен в Finder, но он все равно будет отображаться через diskutil из командной строки или более привычное приложение Disk Utility в графическом интерфейсе OS X.
Удаление диска из командной строки Mac OS
Чтобы стереть диск из командной строки на Mac, мы будем использовать знакомую команду «diskutil» с глаголом eraseDisk и другими соответствующими флагами, чтобы указать параметры того, как мы хотим удалить диск, и определить, какой диск должен быть стерта.
Основной синтаксис для стирания диска из командной строки в macOS выглядит следующим образом:
diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER
Например, предположим, что вы использовали «список diskutil» для отображения всех подключенных дисков на Mac из командной строки, и вы определили, что соответствующий диск для удаления идентифицируется как / dev / disk6s2, вы хотите, чтобы имя диска было «Опорожненный», и вы хотите, чтобы тип формата новой файловой системы на диске был Mac OS Extended Journaled (JHFS +), синтаксис был бы следующим:
diskutil eraseDisk JHFS + Опорожненный / dev / disk6s2
Крайне важно, чтобы вы использовали правильный синтаксис при идентификации диска для стирания. Неправильная идентификация может привести к стиранию неправильного диска, постоянно уничтожая любые данные на нем. Не прикручивай это. Если вы не уверены, вы можете найти узел идентификатора диска с «diskutil info» DISK NAME «| grep Device».
Для некоторых кратких справок рассмотрим несколько примеров различных методов стирания диска для разных типов форматов файловой системы. Как всегда, убедитесь, что вы изменили узел диска, соответствующий вашему диску.
Отключить и перезагрузить диск / том в одной команде
Хотите быстро размонтировать и перемонтировать один и тот же объем, в основном, питание, связанное с подключением к Mac? Вы можете сделать это в одной команде, наведя два вместе так:
diskutil unmount / dev / disk1s2; diskutil mount / dev / disk1s2; echo «Remounted Volume»
Это будет выглядеть следующим образом:
$ diskutil unmount / dev / disk1s2; diskutil mount / dev / disk1s2; echo «Remounted Volume»
Объем OSXDaily на диске1s2 размонтирован
Объем OSXDaily на / dev / disk1s2 установлен
Повторный объем
Если вы наблюдали за томом в Finder во время этого процесса, вы бы обнаружили, что он исчезнет ненадолго, а затем снова появится почти сразу. Последняя часть эха является необязательной, но делает все командное действие еще более подробным.
Некоторым пользователям Mac может потребоваться удаление диска или удаление жесткого диска из командной строки в Mac OS, задача, которая обычно выполняется с помощью приложения Disk Utility из графического интерфейса. Подход командной строки к стиранию диска в macOS немного отличается и требует точного синтаксиса, чтобы убедиться, что вы удаляете правильный диск, что делает этот способ стирания любого диска только подходящим для продвинутых пользователей Mac.
В этом руководстве будет рассмотрено, как стереть и форматировать весь целевой диск, используя исключительно командную строку на любом Mac с помощью macOS или Mac OS X. Вы можете выбрать любой формат файловой системы, на котором диск будет удален после его удаления, включая ExFAT, FAT32 , HFS + или JHFS +.
Обратите внимание, что это цель удалить весь диск из командной строки здесь, это не просто удаление тома или раздела на целевом диске. Весь целевой диск стирается, все данные на целевом диске уничтожаются с использованием этого подхода, без томов или разделов или любых оставшихся данных. Не поймите это неправильно, иначе вы неизбежно потеряете данные, когда они будут стерты и уничтожены. Помните, что командная строка неумолима, если вам не удобно в командной строке было бы гораздо более целесообразно стереть и форматировать диск с помощью Disk Utility в стандартном интерфейсе Mac OS X.
Читайте также: