Как стереть диск в командной строке Mac OS
Наш компьютер сегодня имеет много информации о нас. Интересно, что мы помним, что вся информация, которая важна для нас, будь то интимная или ценная, должна оставаться зашифрованной на нашем устройстве. Таким образом, все данные, которые мы храним на нашем Mac, будут в безопасности. Мы не должны забывать, что конфиденциальность и безопасность в цифровом мире приобретают все большее значение. Мы должны иметь надежные и надежные пароли в наших учетных записях электронной почты, RRSS и т. Д., А также контролировать учетные записи пользователей, которые мы разрешаем на нашем компьютере.
Иногда нам может понадобиться стереть один из дисков, которые мы подключили в наших операционных системах Mac OS, поскольку, например, мы решили продать это устройство и не хотим отслеживать какую-либо информацию о нас. Интересно и настоятельно рекомендуется, чтобы перед выполнением процесса удаления у нас была резервная копия этого устройства, и, таким образом, нам не пришлось сожалеть об удалении, которое мы, наконец, не хотели.
Если вы хотите узнать, как выполнить этот процесс более подробно, не пропустите этот учебник, в котором шаг за шагом объясняется, как это сделать четко. Вы также сможете увидеть все доступные варианты удаления, а также уровень безопасности каждого из них.
В этом случае мы увидим, как выполнить этот же процесс, но с использованием терминала в Mac OS. Это подразумевает наличие немного более глубоких знаний о системе.
Откройте терминал Mac
1. Типы файловых систем в Mac OS
Это файловая система, используемая операционной системой, и, кроме того, она единственная, вместе с JHFS +, совместимая с Time Machine.
Это файловая система, характерная для сред Windows, и системы Mac OS имеют возможность чтения файловой системы этого типа.
Это наиболее полная файловая система, поскольку она совместима со всеми операционными системами и настоятельно рекомендуется для использования во флэш-памяти.
Это самая современная версия FAT32, с которой совместимы все системы Mac OS.
Это новая файловая система в системах Mac OS.
Запомните что-то очень важное, и что при использовании терминала все работает без возможности обратного просмотра, и при этом анализе все данные на диске будут удалены (включая разделы и т. Д.)
2. Как отформатировать диск с терминала Mac OS
Предположим, что мы хотим стереть диск с именем Solvetic Sierra, используя файловую систему HFS +, мы должны ввести следующую команду: Крайне важно, чтобы у нас был очень четкий идентификатор удаляемого диска, поскольку, если мы ошибаемся и удаляем данные с неправильного диска, это может привести к серьезным неудобствам.
3. Как точно узнать идентификатор диска Mac
$config[ads_text5] not found
Далее мы оставим синтаксис, который мы должны использовать для разных типов файлов:
4. Получить помощь по безопасному удалению диска Mac OS
$config[ads_text6] not found
Используя diskutil eraseDisk, мы можем использовать альтернативу графическому интерфейсу Mac OS для эффективного стирания диска.
$config[ads_text5] not found
5. Команда для перезагрузки или выключения терминала Mac
Вы должны помнить, что если вы сотрете диск, вы потеряете всю информацию, которую вы сохранили на нем, если вы не сделали резервную копию всех этих данных ранее.
How to Erase a Disk from Command Line in Mac OS X
Some Mac users may require the ability to erase a disk or erase a hard drive from the command line on Mac OS, a task which is typically performed through the Disk Utility application from the GUI. The command line approach to disk erasure in macOS is a bit different and it requires precise syntax to insure that you are erasing the proper disk, making this method of erasing any disk only appropriate for advanced Mac users.
This guide will walk through how to erase and format an entire target disk using exclusively the command line on any Mac using macOS or Mac OS X. You can choose any common file system format the disk to after it has been erased, including ExFAT, FAT32, HFS+, or JHFS+.
Notice that this is aiming to erase the entire disk from the command line here, this is not just erasing a volume or partition on the target disk. The entire target disk is erased, all data on the target disk is destroyed using this approach, with no volumes or partitions or any data remaining. Do not misunderstand that, otherwise you will inevitably permanently lose data when it is erased and destroyed. Remember the command line is unforgiving, if you are not comfortable at the command line it would be much more appropriate to erase and format a disk using Disk Utility in the standard interface of Mac OS X.
How to Erase a Disk from the Command Line of Mac OS
To get started, you’ll need to launch the Terminal application on the Mac which gives access to the command line. It can be found with Spotlight, Launchpad, or in the /Applications/Utilities/ folder.
To erase a disk from the command line on the Mac, we’ll use the familiar “diskutil” command with the eraseDisk verb and other appropriate flags to specify options for how we want to erase the disk, and to identify which disk is to be erased.
The basic syntax for erasing a disk from the command line in macOS is as follows:
diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER
For example, let’s say you have used “diskutil list” to show all of mounted drives on a Mac from the command line, and you have determined the appropriate drive to erase is identified as /dev/disk6s2, you want the disk name to be “Emptied” and you want the new disk file system format type to be Mac OS Extended Journaled (JHFS+), the syntax would be the following:
diskutil eraseDisk JHFS+ Emptied /dev/disk6s2
It is absolutely critical that you use proper syntax when identifying the disk to erase. Improper identification may lead to erasing the wrong disk, permanently destroying any data on it. Do not screw this up. If you are unsure, you can find the disk ID node with “diskutil info “DISK NAME” |grep Device”.
For some quick reference, here are a few examples of various disk erasure methods for different file system format types. As always, be sure you change the disk node as appropriate for your disk.
Formatting a Disk to Mac OS Extended Journaled (JHFS+) from Terminal in Mac OS X
diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID
Formatting a Disk to Mac OS Extended (HFS+) from Terminal in Mac OS X
diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID
Formatting a Disk to MS-DOS fat32 from the Command Line in Mac OS X
diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere
Formatting a Disk to ExFAT from the Command Line in Mac OS X
diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID
Again, any of these commands erase the entire target disk and obliterates any data on it.
Users who would like additional details or information about the other options available including MBR and GPT settings can query the man page with “man diskutil” and searching for “eraseDisk”, or execute the command with no specifics like so:
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
Finally, it’s worth mentioning that if you want to erase the currently booted disk from the command line from this method, you’d want to do so from a boot disk or from recovery mode. Single User Mode alone is not sufficient to erase the actively booted operating system.
Как стереть диск из командной строки в Mac OS X
Некоторым пользователям Mac может потребоваться возможность стереть диск или стереть жесткий диск из командной строки в Mac OS, задача, которая обычно выполняется через приложение Disk Utility из графического интерфейса. Подход командной строки к стиранию диска в macOS немного отличается и требует точного синтаксиса, чтобы гарантировать, что вы стираете правильный диск, что делает этот метод стирания любого диска подходящим только для опытных пользователей Mac.
Обратите внимание, что здесь делается попытка стереть весь диск из командной строки, это не просто стирание тома или раздела на целевом диске. Весь целевой диск стирается, все данные на целевом диске уничтожаются с использованием этого подхода, без каких-либо томов, разделов или каких-либо данных. Не поймите это неправильно, иначе вы неизбежно потеряете данные, когда они будут стерты и уничтожены. Помните, что командная строка неумолима, если вам неудобно работать в командной строке, было бы гораздо удобнее стереть и отформатировать диск с помощью Дисковой утилиты в стандартном интерфейсе 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+ Emptied /dev/disk6s2
Абсолютно важно, чтобы вы использовали правильный синтаксис при идентификации диска, который нужно стереть. Неправильная идентификация может привести к стиранию неправильного диска и безвозвратному уничтожению всех данных на нем. Не облажайся. Если вы не уверены, вы можете найти узел идентификатора диска с помощью «diskutil info« DISK NAME »| 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
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
Наконец, стоит упомянуть, что если вы хотите стереть текущий загружаемый диск из командной строки с помощью этого метода, вы должны сделать это с загрузочного диска или из режима восстановления. Одного режима пользователя недостаточно для стирания активно загружаемой операционной системы.
NTFS/ExtFS for Mac – форматирование, проверка, исправление раздела терминала в El Capitan через Терминал
Уточните номер требуемого диска и раздела. Буквы X и Y в нижеприведённых командах, содержащих “diskXsY”, должны быть заменены на соответствующие значения (например disk1s1)
Форматировать раздел
sudo diskutil eraseVolume “ ” “LABEL” /dev/diskXsY
Или форматировать весь диск:
sudo diskutil eraseDisk “ ” “LABEL” /dev/diskX
Возможные значения аргумента “Файловая система”:
UFSD_NTFS – Windows NT File System*
UFSD_EXTFS – Linux Extended File System 2**
UFSD_EXTFS3 – Linux Extended File System 3**
UFSD_EXTFS4 – Linux Extended File System 4**
* для NTFS for Mac
** для ExtFS for Mac
“LABEL” – задаёт имя раздела
Для изменения типа разметки диска, добавьте один из нижеуказанных аргументов после параметра “LABEL“:
GPTFormat – GUID Partition Table
MBRFormat – Master Boot Record
APMFormat – Apple Partition Map
OS9Drivers – Apple Partition Map (для Mac OS 9)
Проверить раздел на ошибки
Исправить ошибки на разделе
Помогла ли Вам эта статья в поиске решения?

FAQ: Форматирование флешки из Терминала

К нам поступил следующий вопрос:
Как формотировать флэшку в Терминале (необходимые команды). В дисковой утилите не получается.
Форматирование производится одной простой командой:
[php]diskutil eraseDisk HFS+ Label disk1[/php]
eraseDisk — указание Терминалу на то, что мы будем производить форматирование
HFS+ — файловая система для форматирования. Для флешки логичнее будет использовать FAT32 — «MS-DOS FAT32» или FAT16 — «MS-DOS FAT16». Кавычки обязательны.
Label — метка диска. Можете ввести всё, что угодно, но желательно, чтобы это было одно слово.
disk1 — самый главный параметр. Это идентификатор стираемого диска. Чтобы узнать его, вам понадобится другая команда:
Она даст примерно такой результат:
[php]/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Irbis 499.8 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *500.1 GB disk1
1: Windows_NTFS Work 300.0 GB disk1s1
2: Windows_NTFS Game 200.1 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Distro 8.1 GB disk2s2
3: Microsoft Basic Data 50.0 GB disk2s3
4: Linux Swap 8.0 GB disk2s4
5: Apple_HFS Soft 249.9 GB disk2s5
6: Microsoft Basic Data Storage 183.7 GB disk2s6
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 TB disk3
1: Windows_NTFS Media 1.0 TB disk3s1
/dev/disk4
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *10.8 GB disk4
1: Apple_partition_map 32.3 KB disk4s1
2: Apple_HFSX arkkeeper 10.8 GB disk4s2
/dev/disk5
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 GB disk5
1: DOS_FAT_16 POOL 1.0 GB disk5s1[/php]
Ваша задача — отыскать в этом хаосе флешку. Сделать это можно по метке или по размеру. Запомните номер флешки — это может быть disk3, disk4 или даже disk10. Теперь можно запускать форматирование. В нашем примере мы форматируем флешку в FAT16 с меткой Flash:
[php]diskutil eraseDisk «MS-DOS FAT16» Flash disk5[/php]
В случае удачного форматирования в Терминале вы увидите:
[php]Started erase on disk5
Unmounting disk
Creating partition map
Waiting for disks to reappear
Formatting disk5s1 as MS-DOS (FAT16) with name Flash
Finished erase on disk5[/php]


