編集済み 1 1週間前 によって ExtremeHow 編集チーム
ファイル管理ウブントゥディスクスペースリナックスメンテナンスオペレーティングシステムコマンドラインツールシステム管理
翻訳が更新されました 2 数週間前
ディスクスペースの管理はコンピュータを使用するすべての人にとって重要な作業であり、Ubuntuも例外ではありません。時間が経つにつれてファイルが蓄積され、気付かぬうちにスペースが不足し始めます。このような場合、数個の大容量ファイルがディスクスペースを大量に占有していることがよくあります。このガイドでは、Ubuntuシステムでこれらの大容量ファイルを見つけて削除する方法を探ります。このガイドが終わる頃には、ディスクスペースを効率的に管理し、システムをスムーズに運用できるようになるはずです。
大容量ファイルを見つけて削除するプロセスに飛び込む前に、全体的なディスク使用量を確認する方法を理解することが重要です。Ubuntuにはこれを助けるためのいくつかのツールがあります。
df
(ディスクフリー)コマンドは、さまざまなファイルシステムで利用可能なディスクスペースの量を表示するための標準的なUnixコマンドです。
df -h
-h
フラグは「人間が読みやすい」を意味し、サイズをK、M、G(キロバイト、メガバイト、ギガバイト)で表示します。ブロックよりも読みやすいです。
ファイルとディレクトリのサイズに関する詳細情報を取得するには、du
(ディスク使用量)コマンドを使用できます:
du -sh /path/to/directory
-s
フラグは、指定されたディレクトリの合計ディスク使用量の要約を提供し、-h
はそれを人間が読みやすい形式にします。調査したいパスを「/path/to/directory」と置き換えてください。
大容量ファイルを見つけるには、ターミナルを使用したいくつかの単純なコマンドを使用できます。これを達成するいくつかの方法を議論しましょう:
find
コマンドは強力で柔軟で、ファイルやディレクトリを検索して見つけるためによく使用されます。他のコマンドと組み合わせて大容量ファイルを見つけるために使用できます。
例えば、/ディレクトリで100MBを超えるファイルを見つけるには、次のコマンドを使用します:
sudo find / -type f -size +100M
このコマンドを理解しましょう:
sudo
:特にシステムディレクトリを検索する際に必要な権限を持っていることを確認します。find
:検索に使用するコマンドです。/
:検索を開始するパスです。「/」はルートディレクトリを示します。-type f
:ファイルを検索することを指定します(fはファイルを意味します)。-size +100M
:100メガバイトを超えるファイルを検索します。このコマンドは、条件を満たすすべてのファイルをリストし、それを確認してから削除できます。
du
コマンドを使用して、システム上でどのディレクトリが最も多くのスペースを使用しているかを確認できます。個々のファイルを直接リストしませんが、適切な方向に導いてくれます。
ホームディレクトリ内の最大のディレクトリを見つけるには:
du -h ~ | sort -hr | head -n 10
このコマンドは以下の機能を実行します:
du -h ~
:ホームディレクトリおよびそのサブディレクトリのディスク使用量を人間が読みやすい形式でリストします。sort -hr
:出力を人間が読みやすい数字で逆順にソートします。head -n 10
:最初の10個の結果を表示し、最も多くのスペースを使用しているトップディレクトリを示します。ディスク使用量をよりユーザーフレンドリーな方法で分析するには、ncdu
(NCurses Disk Usage)ユーティリティが優れたオプションです。ターミナル内でインタラクティブなユーザーインターフェースを使用してディスク使用量を表示します。
ncdu
をインストールするには、次のコマンドを使用します:
sudo apt update
sudo apt install ncdu
インストールが完了したら、次のようにncdu
を実行します:
ncdu /
これによりルートディレクトリが分析されます。矢印キーを使用してディレクトリをナビゲートし、サブディレクトリのディスク使用量を表示できます。これにより、スペース使用量の多い場所を特定しやすくなります。
スペースを多く使用しているファイルやディレクトリを特定したら、それを削除してディスクスペースを回復する時です。ただし、気を付けてください。システムに重要なファイルを削除すると、システムが機能しなくなる可能性があります。
rm
コマンドを使用して、ファイルやディレクトリを削除します。注意が必要で、このコマンドはファイルをゴミ箱に移動するのではなく、完全に削除します。
単一のファイルを削除するには:
rm /path/to/largefile
ディレクトリとその内容を削除するには:
rm -r /path/to/largedirectory
この-r
フラグは「再帰」を意味し、ディレクトリとその内容の削除を許可します。
find
コマンドとdelete
アクションを組み合わせて、指定したサイズより大きいすべてのファイルを削除することができます。以下に100MBを超えるファイルを見つけて削除する例を示します:
sudo find / -type f -size +100M -exec rm -i {} \;
この命令の重要な部分:
-exec
:別のコマンドを実行します。この場合はrm
です。rm -i
:各ファイルを削除する前に確認を求めます。これにより、誤ってファイルを削除しないようにします。{}
:見つかった各ファイルのプレースホルダーです。\;
:-exec
コマンドの終わりを示します。ファイルを削除する前に確認することが重要です。誤りが発生する可能性があり、重要なファイルを削除するとデータ損失やシステムの問題を引き起こす可能性があります。以下のベストプラクティスを考慮してください:
自動化は時間を節約します。特に定期的にディスクスペースを確保する必要がある場合に有効です。基準に基づいてファイルを見つけて削除するスクリプトを作成できます。以下に基本的な例を示します:
#!/bin/bash
find / -type f -size +100M -exec rm -i {} \;
スクリプトを使用するには:
chmod +x cleanup.sh
でスクリプトを実行可能にします。./cleanup.sh
を使用してスクリプトを実行します。Ubuntuで大容量ファイルを見つけて削除することは簡単なプロセスですが、重要なデータを失わないように慎重な注意が必要です。find
、du
、ncdu
のようなツールを使用すると、ディスクスペースがどこで使用されているかを効果的に見つけ出すことができます。常にファイルをバックアップし、削除の前に確認してください。これらの慣習に従うことで、システムを健全に保ち、ディスクスペースをより良く管理することができます。
このガイドでは、Ubuntuで大容量ファイルを見つけて削除するためのさまざまな技術やコマンドを紹介しています。提供された例や手順に従うことで、Ubuntuシステムのストレージを効果的に管理できるようになります。
記事の内容に誤りがある場合, あなたは