Mac OS X でコマンドラインからディスクを消去する方法
目次:
一部の Mac ユーザーは、Mac OS のコマンド ラインからディスクまたはハード ドライブを消去する機能を必要とする場合があります。これらのタスクは通常、GUI からディスク ユーティリティ アプリケーションを介して実行されます。 macOS でのディスク消去のコマンド ライン アプローチは少し異なり、適切なディスクを確実に消去するには正確な構文が必要なため、このディスク消去方法は上級 Mac ユーザーにのみ適しています。
このガイドでは、macOS または Mac OS X を使用する任意の Mac でコマンド ラインのみを使用して、ターゲット ディスク全体を消去およびフォーマットする方法について説明します。その後、ディスクの一般的なファイル システム フォーマットを選択できます。 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 として識別されていると判断したとします。の場合、ディスク名を「Emptied」にし、新しいディスク ファイル システムのフォーマット タイプを Mac OS Extended Journaled (JHFS+) にする場合、構文は次のようになります:
diskutil eraseDisk JHFS+ 空にされた /dev/disk6s2
消去するディスクを識別する際には、適切な構文を使用することが絶対に重要です。不適切な識別は、間違ったディスクを消去し、その上のデータを完全に破壊する可能性があります。これを台無しにしないでください。不明な場合は、「diskutil info "DISK NAME" |grep Device」でディスク ID ノードを見つけることができます。
クイック リファレンスとして、さまざまなファイル システム フォーマット タイプのさまざまなディスク消去方法の例をいくつか示します。いつものように、ディスクに合わせてディスクノードを変更してください。
Mac OS X のターミナルから Mac OS 拡張ジャーナリング (JHFS+) にディスクをフォーマットする
diskutil eraseDisk JHFS+ ディスク名 /dev/DiskNodeID
Mac OS X のターミナルからディスクを Mac OS 拡張 (HFS+) にフォーマットする
diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID
Mac OS X のコマンドラインからディスクを MS-DOS fat32 にフォーマットする
diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere
Mac OS X のコマンドラインからディスクを exFAT にフォーマットする
diskutil eraseDisk ExFAT ディスク名 /dev/DiskNodeID
繰り返しになりますが、これらのコマンドはいずれもターゲット ディスク全体を消去し、その上のデータを消去します。
MBR や GPT 設定など、利用可能な他のオプションに関する追加の詳細または情報が必要なユーザーは、「man diskutil」で「eraseDisk」を検索してマニュアルページを照会するか、詳細なしでコマンドを実行できます。そのようです:
diskutil eraseDisk 使用法: diskutil eraseDisk フォーマット名 |MBR|GPT] MountPoint|DiskIdentifier|DeviceNode 既存のディスク全体を完全に消去します。このディスク上のすべてのボリュームが破棄されます。影響を受けるディスクの所有権が必要です。 Format は消去する特定のファイル システム名 (HFS+ など) です。ame は (新しい) ボリューム名です (ファイル システムの命名規則に従います)。または %noformat% と指定して初期化をスキップできます (newfs)。 )。起動ディスクは消去できません。例: diskutil eraseDisk JHFS+ Un titledUFS disk3
最後に、この方法でコマンド ラインから現在起動しているディスクを消去する場合は、起動ディスクまたはリカバリ モードから消去することをお勧めします。起動中のオペレーティング システムを消去するには、シングル ユーザー モードだけでは不十分です。