Как стереть диск из командной строки в Mac OS X
Оглавление:
Некоторым пользователям Mac может потребоваться возможность стереть диск или стереть жесткий диск из командной строки в Mac OS, задача, которая обычно выполняется с помощью приложения «Дисковая утилита» из графического интерфейса. Подход командной строки к стиранию диска в macOS немного отличается и требует точного синтаксиса, чтобы гарантировать, что вы стираете правильный диск, что делает этот метод стирания любого диска подходящим только для опытных пользователей Mac.
В этом руководстве рассказывается, как стереть и отформатировать весь целевой диск, используя исключительно командную строку на любом Mac, использующем macOS или Mac OS X. После этого вы можете выбрать любую распространенную файловую систему, отформатированную на диске. были удалены, включая ExFAT, FAT32, HFS+ или JHFS+.
обратите внимание, что это направлено на стирание всего диска из командной строки здесь, это не просто стирание тома или раздела на целевом диске. Весь целевой диск стирается, все данные на целевом диске уничтожаются с использованием этого подхода, при этом не остается ни томов, ни разделов, ни каких-либо данных. Не поймите это неправильно, иначе вы неизбежно безвозвратно потеряете данные при их стирании и уничтожении. Помните, что командная строка неумолима, если вам некомфортно в командной строке, гораздо уместнее будет стереть и отформатировать диск с помощью Дисковой утилиты в стандартном интерфейсе Mac OS X.
Как стереть диск из командной строки 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+ Освобожден /dev/disk6s2
Абсолютно важно использовать правильный синтаксис при определении диска, который необходимо стереть. Неправильная идентификация может привести к стиранию не того диска, безвозвратно уничтожив все данные на нем. Не испортите это. Если вы не уверены, вы можете найти узел идентификатора диска с помощью «diskutil info «ИМЯ ДИСКА» | grep Device».
Для быстрой справки, вот несколько примеров различных методов очистки диска для различных типов файловых систем. Как всегда, убедитесь, что вы изменили узел диска в соответствии с вашим диском.
Форматирование диска в расширенный журнал Mac OS (JHFS+) из терминала в Mac OS X
diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID
Форматирование диска в Mac OS Extended (HFS+) из терминала в Mac OS X
diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID
Форматирование диска в MS-DOS fat32 из командной строки в Mac OS X
diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere
Форматирование диска в ExFAT из командной строки в Mac OS X
diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID
Опять же, любая из этих команд стирает весь целевой диск и все данные на нем.
Пользователи, которым нужны дополнительные сведения или информация о других доступных параметрах, включая настройки MBR и GPT, могут запросить справочную страницу с помощью «man diskutil» и выполнить поиск «eraseDisk» или выполнить команду без каких-либо подробностей. вот так:
diskutil eraseDisk Использование: diskutil eraseDisk имя формата |MBR|GPT] MountPoint|DiskIdentifier|DeviceNode Полностью стереть весь существующий диск. Все тома на этом диске будут уничтожены.Требуется право собственности на затронутый диск. Формат — это конкретное имя файловой системы, которое вы хотите стереть как (HFS+ и т. д.). ). Вы не можете стереть загрузочный диск. Пример: diskutil eraseDisk JHFS+ Un titledUFS disk3
Наконец, стоит отметить, что если вы хотите стереть загружаемый в данный момент диск из командной строки с помощью этого метода, вы должны сделать это с загрузочного диска или из режима восстановления. Одного пользовательского режима недостаточно, чтобы стереть активно загруженную операционную систему.