お使いのLinuxシステムの動作が遅かったり、ディスク容量不足の警告が表示されたりしていませんか?ご安心ください、あなただけではありません。日常的な使用、プログラムのインストール、アップデート、一時ファイルなどによって、システムはあっという間にデジタル上の不要なファイルでいっぱいになってしまうことがあります。
この包括的なガイドでは、Linuxでディスク容量を解放するための最適な方法とコマンドをまとめています。Ubuntu、Debian、CentOS、その他のLinuxディストリビューションのいずれを使用している場合でも、システムをクリーンに保ち、ディスク容量を解放するための適切な手順がここに記載されています。
ディスク容量の状態を確認する方法
何かを削除する前に、まず知っておくべきことは 宇宙はどこへ向かうのか。このために、2 つの基本的なツールがあります。 df y du.
`df` (ディスク空き容量) コマンドは、マウントされている各ファイルシステムで使用されている容量と空き容量を表示します。情報を読みやすい形式で表示するには、次のコマンドを使用します。
df -h
これにより、データはキロバイト、メガバイト、ギガバイト単位で表示されます。「サイズ」、「使用量」、「利用可能」、「使用率」などの列が表示されます。
`du`(ディスク使用量)コマンドを使用すると、特定のディレクトリやファイルがどれだけのデータを使用しているかを確認できます。たとえば、現在のディレクトリの合計サイズを確認するには、次のように入力します。
du -sh
どのサブディレクトリが最も多くのスペースを占有しているかを確認したい場合は、 /var、実行:
du -sh /var/*
サイズ別に並べ替えることもできます。
du -sh * | sort -rh | head -10
これらのツールを使用すると、システムのどの部分が最も多くのストレージを消費しているかを特定できます。これは、空き容量を確保する前に不可欠なステップです。
不要なパッケージと依存関係を削除する
Linuxでは、時間の経過とともに、不要になったパッケージや孤立したパッケージが蓄積されます。それらは以下のコマンドで削除できます。
sudo apt-get autoremove (Debian/Ubuntu システムの場合)
sudo yum autoremove (CentOS/RHEL の場合)
これにより、すでにアンインストールしたプログラムの依存関係としてインストールされているライブラリとコンポーネント、および不要になった古いカーネルが削除されます。
パッケージ キャッシュをクリアすることもお勧めします。
sudo apt-get clean 保存されているすべてのパッケージを削除します
sudo apt-get autoclean 古いものだけを削除する
Yum ベースのシステムの場合:
sudo yum clean all
これは、特に頻繁に掃除をしない場合、数百メガバイト、場合によってはギガバイトもの容量を節約できます。
使用していないソフトウェアをアンインストールする
普段使用していないソフトウェアがインストールされていないか確認してください。多くのプログラムは「万が一のために」インストールされたままになり、容量を消費しています。インストールされているプログラムの一覧は、以下のコマンドで確認できます。
dpkg --get-selections (Ubuntu / Debian)
不要なものをアンインストールします:
sudo apt-get remove nombre_del_paquete
sudo apt-get purge nombre_del_paquete 設定ファイルも削除したい場合
CentOS または RedHat の場合:
sudo yum remove nombre_del_paquete
使っていないブラウザ、重複しているエディタ、一度しか試していないツールなどを削除すれば、すぐに空き容量を確保できます。
古いカーネルバージョンを削除する
Linux ディストリビューションは新しいカーネルをインストールしますが、必ずしも古いカーネルを削除するわけではありません。必要ない場合は削除できます。
まず、インストールされているものを特定します。
dpkg --get-selections | grep linux-image
uname -r 現在のカーネルをお知らせします。これを削除しないでください。
次に、現在のものではないものを削除します。
sudo apt-get remove --purge linux-image-X.XX.X-XX-generic
これにより、数百MBの空き容量を迅速に確保できます。システムはよりクリーンで安全な状態に保たれます。
一時ファイルとログを削除する
Linuxシステムは、多くのシステムログ、一時システムファイル、およびバックアップを生成します。最も一般的な保存場所は次のとおりです。
/var/log/– システムログ/tmp/– 一時システムファイル/usr/local/psa/PMM/tmp/– Plesk 一時/var/lib/psa/dumps/– Pleskのバックアップ
削除する大きなファイルを見つけるには:
find /var/log -type f -size +10M
必要ない場合は削除します。
sudo rm /var/log/nombre_del_log
systemdを使用している場合は、以下のコマンドで古いログをクリーンアップできます。
sudo journalctl --vacuum-time=7d
これにより、7 日以上経過したログが削除されます。期間はお好みに合わせて調整できます。
古いバージョンのSnapパッケージを削除する
Snapは、インストールされている各アプリの複数の古いバージョンを保持します。変更を元に戻すのに便利ですが、数ギガバイトの容量を消費する可能性があります。
Snap が使用するスペースを一覧表示するには:
du -h /var/lib/snapd/snaps
空き容量を確保するには、 Snapチームが提供するこのスクリプトを使用できます。
#!/bin/bash
# Cierra todas las apps Snap antes
snap list --all | awk '/disabled/ { print $1, $3 }' | while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
実行権限を与え、sudo で実行します。無効なバージョンを削除し、多くの場合数 GB の空き容量を確保します。
サムネイルキャッシュをクリアする
ファイルエクスプローラーを使用すると、Linux は画像を高速に読み込むためにサムネイルを生成します。これらは次の場所に保存されます。
~/.cache/thumbnails/
サイズを確認するには:
du -sh ~/.cache/thumbnails
それを空にするには:
rm -rf ~/.cache/thumbnails/*
システムを整理整頓しておくために、数ヶ月に一度この作業を行うことをお勧めします。
重複するファイルを探す
重複ファイルは貴重なストレージ容量を無駄にします。次のようなツールを使用できます。
- FSlint – グラフィカルインターフェース
- fdupes – コマンドラインツール
fdupes をインストールするには:
sudo apt install fdupes
フォルダー内の重複を検索するには、次のようにします。
fdupes -r /ruta/al/directorio
使用されていない設定ファイルをクリーンアップする
パッケージを削除すると、その構成ファイルが残されることがあります。次のようにして削除できます。
sudo dpkg –purge \\`COLUMNS=300 dpkg -l | egrep "^rc" | cut -d' ' -f3\\`
これにより、かなり前に削除されたソフトウェアの残骸を安全に除去できます。
ルート用に予約されたスペースを解放する
デフォルトでは、システムはディスク容量の5%をroot用に予約します。以下の設定で、その量を2%に減らすことができます。
sudo tune2fs -m 2 /dev/sda1
もちろん、確信があり、バックアップを取った場合にのみこれを実行してください。この変更により、大容量ディスク上の数百 MB が解放される可能性があります。
スペースを解放するグラフィックツール
コマンドを避けたい場合は、非常に便利な GUI ツールがあります。
スタッカー
最新のインターフェースを備えたシステム オプティマイザー。その機能には次のようなものがあります:
- キャッシュ、ログ、一時ファイルの迅速な削除
- プロセスおよびサービス制御
- スタートアップアプリの管理
次のコマンドでインストールできます:
sudo apt install stacer
漂白剤
CCleanerにヒントを得て開発されたこのツールは、FirefoxやLibreOfficeなどのアプリから不要なデータを削除します。また、復元を防ぐためにファイルを上書きすることも可能です。
次のコマンドでインストールします:
sudo apt install bleachbit
これらのプログラムは高速かつ安全で、コマンドを覚えたくない人にとって非常に効果的です。
これらの方法を使えば、貴重なディスク容量を解放し、Linuxをスムーズに動作させることができます。簡単なコマンドから自動化ツール、ビジュアルツールまで、あらゆる経験レベルに対応したオプションが用意されています。ご自身のシステムと習慣に最適な手順を適用し、予期せぬ事態を避けるためにも、定期的にディスク使用量を確認するようにしてください。クリーンなシステムは常に優れたパフォーマンスを発揮します。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。