Slik sletter du en disk fra kommandolinjen i Mac OS X

Noen Mac-brukere kan kreve muligheten til å slette en disk eller slette en harddisk fra kommandolinjen på Mac OS, en oppgave som vanligvis utføres via Diskverktøy-programmet fra GUI. Kommandolinjens tilnærming til diskoppretting i macOS er litt annerledes, og det krever nøyaktig syntaks for å sikre at du sletter riktig disk, og gjør denne metoden til å slette en hvilken som helst disk som bare passer for avanserte Mac-brukere.

Denne veiledningen vil gå gjennom hvordan du sletter og formaterer en hel måldisk ved å bruke utelukkende kommandolinjen på en hvilken som helst Mac ved hjelp av macOS eller Mac OS X. Du kan velge et vanlig filsystem format disken til etter at den er slettet, inkludert ExFAT, FAT32, HFS + eller JHFS +.


Legg merke til at dette har som mål å slette hele disken fra kommandolinjen her, dette sletter ikke bare et volum eller en partisjon på måldisken. Hele måldisken slettes, alle data på måldisken blir ødelagt ved hjelp av denne tilnærmingen, uten volumer eller partisjoner eller gjenværende data. Ikke misforstå det, ellers vil du uunngåelig permanent miste data når den er slettet og ødelagt. Husk at kommandolinjen er uforgivende, hvis du ikke er komfortabel på kommandolinjen, ville det være mye mer hensiktsmessig å slette og formatere en disk ved hjelp av Diskverktøy i standardgrensesnittet til Mac OS X.

Sletting av en disk fra kommandolinjen til Mac OS

For å slette en disk fra kommandolinjen på Mac, bruker vi den kjente "diskutil" kommandoen med eraseDisk verb og andre aktuelle flagg for å angi alternativer for hvordan vi vil slette disken, og for å identifisere hvilken disk som skal være slettet.

Den grunnleggende syntaksen for å slette en disk fra kommandolinjen i macOS er som følger:

diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER

For eksempel, la oss si at du har brukt "diskutil-liste" for å vise alle monterte stasjoner på en Mac fra kommandolinjen, og du har bestemt at riktig stasjon for å slette er identifisert som / dev / disk6s2, du vil at plateavnet skal være "Tømt", og du vil at den nye diskfilsystemformatypen skal være Mac OS Extended Journaled (JHFS +), vil syntaksen være følgende:

diskutil eraseDisk JHFS+ Emptied /dev/disk6s2

Det er helt kritisk at du bruker riktig syntaks når du identifiserer disken for å slette. Feil identifisering kan føre til at du sletter feil disk, og ødelegger permanent data på den. Ikke skru opp dette. Hvis du er usikker, kan du finne disk ID-noden med "diskutil info" DISK NAME "| grep Device".

For noen raske referanser, her er noen eksempler på forskjellige diskutslettingsmetoder for forskjellige filsystemformattyper. Som alltid, vær sikker på at du endrer disknoden som passer for disken din.

Formatering av en disk til Mac OS Extended Journaled (JHFS +) fra Terminal i Mac OS X

diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID

Formaterer en disk til Mac OS Extended (HFS +) fra Terminal i Mac OS X

diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID

Formaterer en disk til MS-DOS fat32 fra kommandolinjen i Mac OS X

diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere

Formaterer en disk til ExFAT fra kommandolinjen i Mac OS X

diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID

Igjen sletter noen av disse kommandoene hele måldisken og utelater eventuelle data på den.

Brukere som vil ha mer informasjon eller informasjon om de andre tilgjengelige alternativene, inkludert MBR- og GPT-innstillinger, kan spørre manesiden med "man diskutil" og søke etter "eraseDisk", eller utføre kommandoen uten spesifikasjoner som dette:

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

Til slutt er det verdt å nevne at hvis du vil slette den oppstartede disken fra kommandolinjen fra denne metoden, vil du gjøre det fra en oppstartsdisk eller fra gjenopprettingsmodus. Enkel brukermodus alene er ikke tilstrekkelig til å slette det aktivt oppstartede operativsystemet.