Macでゴミ箱を強制削除する方法

※本ページにはプロモーション(広告)が含まれています。
Macでゴミ箱を強制削除する方法

ゴミ箱を空にしようとしたらエラーが出て困っている方へ、急いで消したいけれどデータは残したいと不安になりますよね。

この記事を読むとFinderから安全にゴミ箱を強制的に空にする手順と、ターミナルでの具体的コマンドやトラブル別の対処法が分かります。

項目内容
独自コンテンツ1実体験に基づく手順を画面説明とコマンド付きで分かりやすく解説。
独自コンテンツ2エラー種類ごとの原因と安全な対処法をプログラマー視点で紹介。
独自コンテンツ3作業を楽にするショートカットや再発防止の設定も付け加えて紹介。

初めてでも安心して進められるように丁寧に説明するので、ぜひ順に試して快適なMac環境を取り戻しましょう。

Macエンジニア

焦らなくて大丈夫です。ひとつずつ一緒に進めれば必ず解決できますから、気楽に読み進めてくださいね。

目次

MacのFinderでゴミ箱を強制的に空にする方法

MacのFinderでゴミ箱を強制的に空にする方法

Finderのゴミ箱がうまく空にならないときでも心配はいりません。やさしい手順で順番に試せば安全に片付けられます。

実際に使える方法は大きく分けて3つあります。DockでOptionキーを使う方法、Finderのショートカットで強制的に空にする方法、ターミナルで直接削除する方法です。

まずは画面からできる簡単な方法を試して、それでも駄目ならターミナルへ進むのが安全です。ターミナルは強力なので使う前にもう一度内容を確認してください。

  • Dockのゴミ箱でOptionキーを押しながら空にする方法
  • FinderをアクティブにしてOption+Command+Deleteで強制的に空にする方法
  • ターミナルでユーザートラッシュやボリュームの.Trashesを削除する方法
Macエンジニア

最初は緊張するかもしれませんが落ち着いて進めれば大丈夫です。順を追って説明するのでゆっくり進めてください。

Finderで項目がロックや使用中で空にできないときの対処

Finderで項目がロックや使用中で空にできないときの対処

ファイルがロックされていたりアプリが使用中だとゴミ箱は空になりません。Finderで対象ファイルを選んで情報を見るを開きロックのチェックを外してください。

それでも空かない場合はどのプロセスがファイルを使っているか確認します。lsofコマンドで使用中プロセスを探し不要なプロセスを終了するかFinderを再起動してから再度試してください。

プロセスを強制終了したりターミナルで削除する操作はデータを失う可能性があります。操作前に重要データのバックアップを取ってください。

Dockのゴミ箱をOptionキーを押しながら空にする手順

手順
ゴミ箱アイコンを開く

Dockのゴミ箱アイコンを右クリックまたはcontrolクリックしてコンテキストメニューを表示してください。

手順
Optionキーを押す

Optionキーを押したままメニュー内の「ゴミ箱を空にする」を選んでください。押しながら選ぶことで強制的に空にできます。

手順
確認して完了

進行中のファイルや確認ダイアログが出たら内容を確認して問題なければ実行してください。これでゴミ箱が空になります。

Macのターミナルでゴミ箱を強制削除する方法

Macのターミナルでゴミ箱を強制削除する方法

ターミナルを使うとFinderで消せないゴミ箱の中身を強制的に削除できます。普段はドラッグでゴミ箱を空にすれば十分ですが、ファイルが壊れていたり権限の問題で空にできないときに便利です。ここでは安全性に配慮した手順と注意点をやさしく解説します。

大まかに方法は2つあります。1つはユーザアカウントのゴミ箱全体を削除する方法。もう1つは特定ファイルだけを狙って削除し権限問題をsudoで解決する方法です。どちらも操作前に中身を確認することが大切です。

Macエンジニア

最初はびっくりするかもしれませんが落ち着いて手順通りに進めれば大丈夫です。何か不安な点があればすぐに立ち止まって確認してください。

ターミナルでゴミ箱全体を安全に強制削除する手順

ターミナルでゴミ箱全体を安全に強制削除する手順

まずはゴミ箱全体を安全に削除する大まかな流れを知りましょう。ポイントは中身を確認してから削除コマンドを実行することと、必要ならFinderを再起動して様子を見ることです。

実務的な注意点としてはコマンドをそのままコピーして実行する前にパスが正しいか確かめることです。誤って別のフォルダを指定すると重要なファイルを消してしまう場合があるので要注意です。

ターミナルを開きゴミ箱を確認してからrm -rf ~/.Trashで削除する具体的な手順

手順
ターミナルを開く

LaunchpadやSpotlightでターミナルを起動してください。最新のmacOSでも同じ手順で使えます。

手順
ゴミ箱の中身を確認する

ls -la ~/.Trashを実行してファイルやフォルダの一覧を確認してください。消したくないものがないかよく見てください。

手順
ゴミ箱を強制削除する

rm -rf ~/.Trashを実行してゴミ箱の中身を削除してください。コマンドを打つ前にパスが正しいか必ず確認してください。

手順
Finderを確認する

削除後にFinderでゴミ箱が空になっているか確認してください。必要ならFinderを再起動して変化を確認してください。

特定ファイルだけを削除しパーミッション問題をsudoで解決する手順

特定ファイルだけを削除しパーミッション問題をsudoで解決する手順

特定ファイルだけ消したいときは無理にゴミ箱全体を消さずに個別に削除するのが安全です。権限が原因で削除できない場合はsudoで実行すると解決することが多いですが慎重に使ってください。

sudoを使う前にlsで対象ファイルを確認し本当に削除してよいかチェックしてください。必要なら所有権やパーミッションを調べてからchmodやchownで調整するという選択肢もあります。

lsでゴミ箱内を確認してsudo rm -rfで特定ファイルを削除する手順

手順
ゴミ箱内を一覧表示する

ターミナルでls -la ~/.Trashを実行して削除対象のファイル名とパーミッションを確認してください。

手順
特定ファイルをsudoで削除する

sudo rm -rf ~/.Trash/ファイル名を実行して問題のファイルだけを削除してください。sudoは強力なので対象を確実に確認してから使ってください。

手順
削除後の確認

再度ls -la ~/.Trashで残りがないか確認してください。必要ならFinderでゴミ箱の表示を確認してください。

Macでファイルが使用中と表示されるときにプロセスを止めて強制削除する方法

Macでファイルが使用中と表示されるときにプロセスを止めて強制削除する方法

ファイルを削除しようとしたときに「使用中」と表示されると慌てる必要はありません。多くの場合はアプリやバックグラウンドのプロセスがそのファイルを開いているだけです。

手早く片付けるにはいくつかの方法があります。代表的な方法はアクティビティモニタでプロセスを止める方法と、ターミナルでlsofを使ってプロセスを特定して止める方法です。

まずは簡単な方法から順に試すと安全です。ここでは選べる手段を示してから実際の操作手順を丁寧に紹介します。

  • アクティビティモニタでプロセスを探して終了する
  • ターミナルでlsofを使い該当プロセスを特定してkillする
  • アプリの再起動やログアウトでロックを解除する
  • どうしても外れないときはセーフブートや再起動を試す

アクティビティモニタでロックしているプロセスを探して終了する手順

アクティビティモニタでロックしているプロセスを探して終了する手順

アクティビティモニタはmacの標準ツールで、どのプロセスが動いているか視覚的に確認できます。ファイル名や関連アプリ名で検索すると、該当プロセスが見つかることが多いです。

見つかったプロセスを選んで通常終了か強制終了を試します。システムに関わるプロセスを止めると不安定になることがあるので、その点は注意してください。

強制終了すると保存していない作業が失われる可能性があります。重要なデータがないか必ず確認してください。

Macエンジニア

慌てずに一つずつ探していけば大丈夫です。迷ったらまず軽く終了して様子を見てください。

アクティビティモニタを開きプロセス名で検索して強制終了する具体的な手順

手順
アクティビティモニタを開く

LaunchpadもしくはSpotlightでアクティビティモニタを起動します。見つからない場合はアプリケーション内のユーティリティにあります。

手順
プロセスを検索する

ウィンドウ右上の検索欄にアプリ名やファイル名に関連する語句を入れて絞り込みます。該当する行がロックの候補です。

手順
プロセスを選んで終了する

対象プロセスを選んで左上の停止ボタンを押し、まず通常終了を試します。効かないときは強制終了を選んで停止します。

手順
ファイルを削除する

プロセスが止まったらFinderでゴミ箱に入れて削除を試します。問題なく削除できれば完了です。

ターミナルでlsofを使ってファイルを開いているプロセスを特定しkillする手順

ターミナルでlsofを使ってファイルを開いているプロセスを特定しkillする手順

ターミナルのlsofはどのプロセスがどのファイルを開いているか正確に教えてくれます。出力からPIDを確認し、そのPIDを指定してkillで停止させる流れです。

管理者権限が必要な場合はsudoを使います。コマンド操作が苦手なら出力をよく見てから実行し、不要なプロセスを誤って殺さないよう注意してください。

kill -9などの強制終了は最終手段として使ってください。データ損失やシステム不安定の原因になります。

ターミナルでlsofで該当ファイルを見つけPIDをkillするコマンド入力手順

手順
lsofで該当ファイルを検索する

ターミナルで次のように実行します。sudo lsof /フルパス/ファイル名。出力の一行にPIDが表示されます。

手順
該当PIDを確認する

出力のCOMMANDとUSERを確認して本当に停止してよいプロセスか判断します。安全が確認できたら次のコマンドに進みます。

手順
プロセスを止める

sudo kill -PIDで優しく止めます。効かないときはsudo kill -9 -PIDで強制終了しますが注意して使ってください。

手順
削除を試す

プロセスが止まったのを確認してからFinderでファイルを削除します。うまく消えなければ再起動後に再度確認します。

Macで外付けドライブのゴミ箱を強制削除する方法

Macで外付けドライブのゴミ箱を強制削除する方法

外付けドライブのゴミ箱が空にできないと焦りますよね。けれど慌てる必要はありません。Finderで隠しフォルダを直接操作する方法やターミナルで強制削除する方法など、状況に合わせて選べる手順を分かりやすく紹介します。

外付けドライブにはボリュームごとに.Trashesという隠しフォルダがあり、パーミッションやロックされたファイルが残ると空にできないことが多いです。UIDで割り当てられたフォルダが残る場合はその中身を確認してから削除するのがポイントです。

使える方法はおおむね次の通りです。Finderで.Trashesを直接開いて削除する方法、ターミナルでsudoを使って強制削除する方法、ディスクユーティリティでアンマウントしてから作業する方法です。プログラマー目線だとls -laで所有者を確認しsudo chown -Rで所有権を整えてから削除すると失敗が減ります。

ボリューム直下の.Trashesを表示して削除する手順

ボリューム直下の.Trashesを表示して削除する手順

ボリューム直下の.Trashesは通常隠し扱いでFinderに表示されません。まずは隠しファイルを表示してから対象ボリュームのルートを確認してください。

表示できたら.Trashesの中を開きUID番号の付いたフォルダを確認します。中身を削除しても問題ないか確認してから進めてください。削除が拒否される場合はターミナルで所有者や権限を確認しsudoで削除すると解決することが多いです。

Finderの移動からフォルダへ移動で/Volumes/ボリューム名/.Trashesを開き削除する手順

手順
外付けドライブを接続してFinderを開く

該当ボリュームがマウントされていることを確認します。Finderのサイドバーでボリュームを選んでおきます。

手順
移動→フォルダへ移動でパスを入力

Finderの移動→フォルダへ移動を開き「/Volumes/ボリューム名/.Trashes」を入力して開きます。隠しフォルダが表示されるはずです。

手順
UIDフォルダの中身を削除

UID番号のフォルダを開いて中身を選びゴミ箱へ移すか完全削除します。権限で止まるときはターミナル操作へ切り替えてください。

よくある質問

よくある質問
ゴミ箱が「項目が使用中です」で空にできない

まずは関連アプリを全部終了してから試してください。Finderやプレビューが裏で開いていることがよくあります。それでもだめならOptionキーを押しながらゴミ箱を空にするか、Finderを再起動してみてください。ターミナルで削除する方法もありますが、実行前に本当に削除してよいか確認してください。

管理者パスワードを要求されて削除できない

そのファイルは別のユーザーやシステム所有になっている可能性があります。ファイルを選んで情報を見るで所有者や権限を確認してください。権限を直せない場合は管理者に頼むか、コマンドで削除する方法を使いますが、コマンド実行は慎重に行ってください。

ロックされたファイルがあって消せない

ファイルを選んで情報を見るでロックのチェックを外すと簡単に解除できます。Finderで解除できないときはターミナルで属性を外す方法もあります。属性を変える前にファイルの中身を確認して、本当に削除してよいか確かめてください。

誤って重要なファイルを削除してしまった場合

まずはすぐにゴミ箱を空にしないでください。Time Machineなどバックアップを確認するか、復元ソフトを試してみてください。上書きされると復元が難しくなるので、そのディスクへの書き込みはできるだけ避けてください。

まとめ

まとめ

ゴミ箱が空にならないときは慌てなくて大丈夫です。まずはFinderで使っているアプリを全部終了し、Optionキーを押しながらゴミ箱を空にする操作を試してください。多くの場合それで削除できますし、ロックされたファイルや使用中のファイルが原因なら解除やアプリ終了で解決します。

それでも駄目なときはターミナルでの削除が次の手になります。ただしコマンドは強力なので必要なファイルがないかよく確認してから実行してください。プロセスを調べるにはアクティビティモニタやlsofコマンドが役に立ちますし、心配なときはディスクユーティリティの応急処置を試すと安心です。

ターミナルで削除する際にsudoを使うと復元不能になる可能性があるため必要なデータがないか十分に確認してください。

Macエンジニア

焦らず一つずつ確認すると安全です。まずはアプリを終了してから順番に試していけば大抵は問題なく片付きます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次