Home

ターミナルを使用してディスクを消去/強制消去する方法

Updated on 2024年9月9日月曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

要約: この投稿では、ターミナルを使用してディスクを消去する方法について説明しており、望ましくないデータを消去するのに役立ちます。さらに、この記事では、問題や障害に遭遇した際にディスクを強制消去する方法も示しています。- iBoysoft

summary-erase-disk-using-terminal

 通常、ディスク操作を行う際に最初に考えるものではないかもしれませんが、ターミナルを使用することで、より多くのオプションとディスクのコントロールを得ることができます。 Disk Utilityが必要とする機能を満たしていない場合、ターミナルは適切な選択肢です。

ディスクを ターミナルを使用して消去できることを知っていますか?これにより、ファイルシステムの種類、パーティションスキームなどを正確に定義できるようになり、Disk Utilityでは利用できずまたは簡単にアクセスできないパラメーターを提供できます。

もちろん、ターミナルを使用してディスクをフォーマットしたい場合もあります。なぜなら、Disk Utilityではハードドライブを消去することができないからです。Macでターミナルを使用してディスクを消去する方法について混乱している場合は、読み続けて、Macでターミナルを使用してディスクを消去する方法を提供するガイドをご覧ください。

ターミナルを使用してディスクを消去する方法

ステップ1. ターミナルを開く

Launchpad → その他 → ターミナルに移動してターミナルを開くか、Command + Spaceを押して"ターミナル"と入力し、Enterを押してSpotlightを使用することができます。
terminal

ステップ2. すべてのディスクをリストアップ

diskutil list コマンドを入力してEnterを押します。 このコマンドは、接続されているすべてのディスクとパーティションのリストを表示します。

diskutil list diskutil-list

ステップ3. ディスク識別子を見つける

ディスクのリストを確認して、消去したいディスク(/dev/disk1など)を特定します。この手順では、プロセスがディスク上のすべてのデータを消去するため、正しいディスクが選択されていることを確認します。

ステップ4. ディスクを消去

ディスクを消去するには、ターミナルに以下のコマンドを入力します:

diskutil eraseDisk FILESYSTEM DISK_NAME DISK_IDENTIFIER diskutil-erase-disk

DISK_NAME をディスクに付けたい名前で置き換える必要があります。さらに、ファイルシステムは、ディスクに適用するファイルシステム形式(APFS、HFS+、ExFATなど)に置き換え、DISK_IDENTIFIER はディスクのデバイス識別子で置き換える必要があります。以下に例を示します。

diskutil eraseDisk APFS マイディスク /dev/disk1

このコマンドは、ディスク上のすべてのデータを消去し、指定されたファイルシステムでフォーマットし、名前を変更します。

ステップ5. 消去の確認とTerminalを閉じる

消去が完了したら、以下にリストされているコマンドを入力して操作の成功を確認できます。

diskutil list

ディスクがリストされている場合、新しい名前と指定したファイルシステムが表示されるかどうかを確認できます。消去が成功した場合は、exitと入力するか、単にTerminalウィンドウを閉じることでTerminalを終了できます。

この記事が役立つと思ったら共有してください。

Mac Terminalでディスクを強制消去する方法

一般的な消去が正常に実行できない場合や、システム保護やエラーメッセージをバイパスして強制的に実行する必要がある場合に、Force Eraseコマンドを使用します。

特別な問題が発生した場合にディスクを処理できる方法を提供し、通常のTerminalでの消去が失敗した場合にディスクを強制的に消去できます。Mac Terminalを使用してディスクを強制消去する方法を学ぶためにフォローしてください。

Forceという言葉を聞くと、操作が複雑に感じるかもしれません。心配しないでください、目的を達成するために、上記のステップ4のコマンドを変更するだけでディスクを強制消去できます。次にコマンドをリストします。 (コマンドを入力する際に、Disk FILESYSTEM、DISK_NAME、DISK_IDENTIFIER -forceを置き換えてください。)

sudo diskutil eraseDisk FILESYSTEM DISK_NAME DISK_IDENTIFIER -force

なぜTerminalではディスクを消去できないのですか?

TerminalにはDisk Utilityよりも広範な機能がありますが、Terminalを使用してディスクを消去できない場合があります。ディスクを消去できない一般的なケースを以下にリストしましたので、MacでTerminalを使用してディスクを正常に消去できない場合は、フォローしてください。

Case 1. ディスクが使用中または占有されています

システムやアプリケーションによってディスクまたはディスク上のパーティションが使用中の場合、ディスクは消去できません。使用中のディスクを消去する必要がある場合は、以下にリストされているコマンドを使ってディスクをアンマウントすることができます。

diskutil unmountDisk ディスク識別子

ディスク識別子を対象ディスクの識別子 (例:/dev/disk1) に置き換えて、アンマウント後にdiskutil eraseDiskコマンドで消去を試すことができます。

Case 2. ファイルシステムまたはパーティションテーブルが損傷している

ディスクのファイルシステムやパーティションテーブルが破損している場合、システムはディスク構造を適切に認識せず、消去操作を実行することができません。この場合、diskutil repairDiskまたはfsckコマンドでディスク構造を修復することができます。修復に失敗した場合は、Force Eraseを考慮できます。

Case 3. ディスクが暗号化または保護されている場合

ディスクが暗号化または保護されている場合、以下の手順に従ってターミナルでディスクを消去することができます。消去する前にディスクをアンロックまたは復号化する必要があることに注意してください。

ディスクがAPFSで暗号化されている場合は、以下のコマンドを使用してディスクをアンロックできます(DISK_IDENTIFIERとPASSWORDの置き換えを忘れずに)。

diskutil apfs unlockVolume DISK_IDENTIFIER -passphrase PASSWORD

ディスクがFileVaultによって暗号化されている場合は、次のコマンドをターミナルに入力してディスクをアンロックすることができます(DISK_IDENTIFIERはディスク識別子、PASSWORDはアンロックパスワードです)。

diskutil corestorage unlockVolume DISK_IDENTIFIER -passphrase PASSWORD

ディスクをアンロックまたは復号化した後、diskutil eraseDiskコマンドを使用してディスクを消去できます。この場合、アンロックパスワードを知っている場合にのみ、暗号化されたディスクを解除して消去できます。

この記事が参考になれば、他の人と共有してください。