Cara Menghapus Disk dari Command Line di Mac OS X

Beberapa pengguna Mac mungkin memerlukan kemampuan untuk menghapus disk atau menghapus hard drive dari baris perintah pada Mac OS, tugas yang biasanya dilakukan melalui aplikasi Disk Utility dari GUI. Pendekatan baris perintah untuk penghapusan disk di macOS sedikit berbeda dan memerlukan sintaks yang tepat untuk memastikan bahwa Anda menghapus disk yang tepat, membuat metode ini menghapus disk yang hanya sesuai untuk pengguna Mac tingkat lanjut.

Panduan ini akan berjalan melalui cara menghapus dan memformat seluruh disk target menggunakan secara eksklusif baris perintah pada Mac apa pun menggunakan macOS atau Mac OS X. Anda dapat memilih sistem file umum yang memformat disk setelah dihapus, termasuk ExFAT, FAT32, HFS +, atau JHFS +.


Perhatikan bahwa ini bertujuan untuk menghapus seluruh disk dari baris perintah di sini, ini bukan hanya menghapus volume atau partisi pada disk target. Seluruh target disk dihapus, semua data pada target disk dihancurkan menggunakan pendekatan ini, tanpa volume atau partisi atau data yang tersisa. Jangan salah paham bahwa, jika tidak, Anda pasti akan kehilangan data secara permanen ketika dihapus dan dihancurkan. Ingat baris perintah tidak memaafkan, jika Anda tidak nyaman pada baris perintah, akan jauh lebih tepat untuk menghapus dan memformat disk menggunakan Disk Utility di antarmuka standar Mac OS X.

Menghapus Disk dari Command Line of Mac OS

Untuk menghapus disk dari baris perintah pada Mac, kita akan menggunakan perintah "diskutil" yang dikenal dengan kata kerja eraseDisk dan tanda lain yang sesuai untuk menentukan opsi bagaimana kita ingin menghapus disk, dan untuk mengidentifikasi disk mana yang harus dihapus. dihapus.

Sintaks dasar untuk menghapus disk dari baris perintah di macOS adalah sebagai berikut:

diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER

Sebagai contoh, katakanlah Anda telah menggunakan "diskutil list" untuk menampilkan semua drive yang di-mount pada Mac dari baris perintah, dan Anda telah menentukan drive yang sesuai untuk dihapus diidentifikasi sebagai / dev / disk6s2, Anda ingin nama disk menjadi "Dikosongkan" dan Anda ingin jenis file sistem file disk baru menjadi Mac OS Extended Journaled (JHFS +), sintaksnya adalah sebagai berikut:

diskutil eraseDisk JHFS+ Emptied /dev/disk6s2

Sangat penting bahwa Anda menggunakan sintaks yang tepat ketika mengidentifikasi disk untuk menghapus. Identifikasi yang tidak benar dapat menyebabkan penghapusan disk yang salah, secara permanen menghancurkan data apa pun di dalamnya. Jangan mengacaukan ini. Jika Anda tidak yakin, Anda dapat menemukan node ID disk dengan "info diskutil" DISK NAME "| grep Device".

Untuk referensi cepat, berikut adalah beberapa contoh berbagai metode penghapusan disk untuk berbagai jenis format file sistem. Seperti biasa, pastikan Anda mengubah disk node yang sesuai untuk disk Anda.

Memformat Disk ke Mac OS Extended Journaled (JHFS +) dari Terminal di Mac OS X

diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID

Memformat Disk ke Mac OS Extended (HFS +) dari Terminal di Mac OS X

diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID

Memformat Disk ke MS-DOS fat32 dari Command Line di Mac OS X

diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere

Memformat Disk ke ExFAT dari Command Line di Mac OS X

diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID

Sekali lagi, semua perintah ini menghapus seluruh disk target dan menghapus semua data di dalamnya.

Pengguna yang menginginkan informasi tambahan atau informasi tentang opsi lain yang tersedia termasuk pengaturan MBR dan GPT dapat meminta halaman manual dengan "man diskutil" dan mencari "eraseDisk", atau menjalankan perintah tanpa spesifik seperti:

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

Akhirnya, perlu disebutkan bahwa jika Anda ingin menghapus disk yang di-boot dari baris perintah dari metode ini, Anda akan ingin melakukannya dari disk boot atau dari mode pemulihan. Mode Pengguna Tunggal saja tidak cukup untuk menghapus sistem operasi yang di-boot secara aktif.