Ubuntu の空き容量を増やす 5 つの簡単な方法

Ubuntu の空き容量を増やす 5 つの簡単な方法

序文

ほとんどの人は、システム ディスク ストレージが少ないときにこの操作を実行するか、Linux システム ディスク ストレージがいっぱいになったときにこの操作を実行する可能性があります。

新しいアプリケーションをインストールしたり、他のファイルを処理したりするためにディスクのストレージ領域を確保するため、頻繁に実行する必要があります。空き領域を維持し、ディスク使用率をしきい値以下に維持することは、Linux 管理者にとって日常的なタスクです。

システムのスペースをクリーンアップする方法をいくつか紹介します。

テラバイト単位のストレージ容量がある場合、システムをクリーンアップする必要はおそらくありません。ただし、スペースが限られている場合は、ディスク領域の解放が不可欠になります。

この記事では、Ubuntu システムをクリーンアップしてスペースを増やす最も簡単な方法をいくつか紹介します。

Ubuntu で使用可能な容量を確認するにはどうすればいいですか?

df コマンドを使用して、システムの現在のディスク使用率を確認します。

$ df -h
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先
udev 975M 0 975M 0% /dev
tmpfs 200M 1.7M 198M 1% /実行
/dev/sda1 30G 16G 13G 55% /
tmpfs 997M 0 997M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /実行/ロック
tmpfs 997M 0 997M 0% /sys/fs/cgroup

GUI ユーザーは、ディスク使用率アナライザー ツールを使用して現在の使用率を表示できます。


1) 不要になったパッケージを削除する

次のコマンドは、システムに不要になった依存関係とパッケージを削除します。これらのパッケージは、インストールされたパッケージが依存関係を満たすために自動的にインストールされます。同様に、システムにインストールされている古い Linux カーネルも削除されます。システムで不要になった孤立したパッケージを削除しますが、完全に消去されるわけではありません。

$ sudo apt-get自動削除
[sudo] daygeekのパスワード:
パッケージリストを読み込んでいます...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
以下のパッケージは削除されます:
 apache2-bin apache2-data apache2-utils galera-3 libaio1 libapr1 libaprutil1
 libaprutil1-dbd-sqlite3 libaprutil1-ldap libconfig-inifiles-perl libdbd-mysql-perl
 libdbi-perl libjemalloc1 liblua5.2-0 libmysqlclient20 libopts25
 libterm-readkey-perl mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common
 mariadb-server-10.1 mariadb-server-core-10.1 mysql-common sntp socat
アップグレードされたものは 0 件、新規インストールされたものは 0 件、削除されたものは 25 件、アップグレードされていないものは 23 件。
この操作の後、189 MB のディスク領域が解放されます。
続行しますか? [Y/n]

これらを消去するには、コマンドで --purge オプションを使用します。

$ sudo apt-get autoremove --purge
パッケージリストを読み込んでいます...完了
依存関係ツリーの構築
状態情報を読み込んでいます...完了
以下のパッケージは削除されます:
 apache2-bin* apache2-data* apache2-utils* galera-3* libaio1* libapr1* libaprutil1*
 libaprutil1-dbd-sqlite3* libaprutil1-ldap* libconfig-inifiles-perl*
 libdbd-mysql-perl* libdbi-perl* libjemalloc1* liblua5.2-0* libmysqlclient20*
 libopts25* libterm-readkey-perl* mariadb-client-10.1* mariadb-client-core-10.1*
 mariadb-common* mariadb-server-10.1* mariadb-server-core-10.1* mysql-common* sntp*
 ソカット*
アップグレードされたものは 0 件、新規インストールされたものは 0 件、削除されたものは 25 件、アップグレードされていないものは 23 件。
この操作の後、189 MB のディスク領域が解放されます。
続行しますか? [Y/n]

2) ごみ箱を空にする

ごみ箱には役に立たないデータがたくさんある可能性があります。システムのスペースを占有します。最善の解決策の 1 つは、システム上の不要なデータをクリーンアップして空き領域を確保することです。

これらをクリーンアップするには、ファイル マネージャーを使用してごみ箱を空にするだけです。


3) APTキャッシュファイルをクリーンアップする

Ubuntu は、インストール、削除、検索などのパッケージ管理に APT コマンド (Advanced Package Tool) を使用します。

通常、Linux オペレーティング システムは、ダウンロードおよびインストールされたソフトウェア パッケージのキャッシュ ファイルをそれぞれのディレクトリに保存します。

Ubuntu も同様に、ダウンロードしてインストールしたすべてのアップデートをディスク上にキャッシュ形式で保存します。 Ubuntu は、DEB パッケージのキャッシュ ファイルを /var/cache/apt/archives ディレクトリに保存します。時間が経つにつれて、これらのキャッシュは急速に大きくなり、システム上で多くのスペースを占有する可能性があります。

現在の APT キャッシュ ファイルの使用状況を確認するには、次のコマンドを実行します。

$ sudo du -sh /var/cache/apt
147M /var/キャッシュ/apt

次のコマンドは、古くなった deb パッケージをクリーンアップします。つまり、全然きれいじゃないんです。

$ sudo apt-get autoclean

次のコマンドは、apt キャッシュからすべてのパッケージを削除します。

$ sudo apt-get clean

4) 使用していないアプリをアンインストールする

これには、システムにインストールされているパッケージとゲームを確認し、ほとんど使用しない場合は削除する必要があります。

これは、Ubuntu ソフトウェア センターを通じて簡単に実行できます。


5) サムネイルキャッシュをクリアする

キャッシュ フォルダーは、プログラムが再度必要になる可能性があるデータを保存する場所です。これは速度のために保持されるものであり、必須ではありません。再生成または再度ダウンロードできます。ハードドライブがいっぱいになった場合は、心配せずに一部のデータを削除できます。

現在の APT キャッシュの使用率を確認するには、次のコマンドを実行します。

$ du -sh ~/.cache/thumbnails/
412K /home/daygeek/.cache/thumbnails/

次のコマンドを実行して、システムからそれらを完全に削除します。

$ rm -rf ~/.cache/thumbnails/*

出典: https://www.2daygeek.com/linux-remove-delete-unwanted-junk-files-free-up-space-ubuntu-mint-debian/

著者: Magesh Maruthamuthu トピック: lujun9972 翻訳者: robsean 校正者: wxy

この記事はもともとLCTTによってまとめられ、Linux Chinaによって誇らしげに公開されました。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Ubuntu 16.04 でブートパーティションの容量不足の問題を解決する方法
  • VMware 上の Ubuntu でディスク容量を拡張する方法
  • Ubuntu でディスク容量不足により MySQL が起動しない場合の解決策

<<:  JavaScriptの信頼性の低い未定義

>>:  MySQLの外部ネットワークアクセス権を開く方法

推薦する

CSS 要素を表示および非表示にする 9 つの方法

Web ページの制作では、要素の表示と非表示は非常に一般的な要件です。この記事では、要素を表示したり...

MYSQL の COLLATE とは何ですか?

序文MySQL で show create table <tablename> コマンド...

vueプロジェクトは特定の領域に透かしを描くことを実現する

この記事では、Vueを使用して特定の領域に透かしを描く方法を紹介します。具体的な内容は次のとおりです...

Vueのレスポンシブシステムの原理の詳細な説明

目次Vueのレスポンシブシステムの基本原則1. Object.definePropertyの使い方を...

Dockerコンテナのホスト間マルチネットワークセグメント通信ソリューションの詳細説明

1. マックヴラン前回のブログ投稿で紹介した Docker コンテナのホスト間通信を実現するための ...

MySQL無料インストール版を解凍した後にパスワードが見つからない問題を解決する方法

1. mysql-8.0.21-winx64を解凍する2. 環境変数を設定し、アドレスをbinフォル...

docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析

Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...

24 の実用的な JavaScript 開発のヒント

目次1.配列を初期化する2. 配列の合計、最大値、最小値3. エラー値をフィルタリングする4. 論理...

mysql ダーティ ページとは何ですか?

目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...

Docker が占有するディスク領域をクリーンアップする方法

Docker は多くのスペースを占有します。コンテナを実行したり、イメージを取得したり、アプリケー...

MySQL のロングトランザクション例の詳細な説明

序文: 「MySQL 入門」シリーズの記事は終了しました。今後も引き続き MySQL に焦点を当て、...

Docker でタイムゾーンの問題に対処する方法

背景ここ 2 日間 Docker を使用していたところ、コンテナの起動後に date -R の出力タ...

MySQL の左結合操作における on 条件と where 条件の違いの紹介

優先度両方のケースで同じ条件を設定すると、異なる結果セットが生成される可能性があるのは、優先順位のた...

mysql 8.0.12 winx64 のダウンロードとインストールのチュートリアル

MySQL 8.0.12のダウンロードとインストールのチュートリアルは参考までに、具体的な内容は次の...

Docker+K8S+GitLab/SVN+Jenkins+Harbor をベースにした継続的インテグレーション配信環境の構築に関する詳細なチュートリアル

目次環境設定の概要1.K8Sとは何ですか? 2. K8S を使用する理由3. K8S を使用する利点...