ハードドライブをクリーンアップするにはどうすればよいですか?


11

少し前まで、HDの35%しか使用していませんでした。つい最近、最大54%のショットを記録し、私のディスクスペースは16GBであるため、これまでに使用された3GBを超えています。

mysqlのビルドに失敗したことを覚えているので、gitoliteをインストールしました。これには、依存関係が大量にあるソースからgitをビルドする必要がありましたインストールしていました)。それがディスクスペースを取っているのではないかと思う。

とにかく今までのところ、私は自分が持っていたことがわかっているソースフォルダを削除し、これらのコマンドを実行しました。他に何ができますか?(3gigsは強力です)

sudo apt-get autoclean
sudo deborphan | xargs sudo apt-get -y remove --purge

上記のことをした後、私はncduをして、それを見つけました

  1. Git自体は、すべて '/ usr / local / libexec / git-core'にある152個のファイルで502mbを実際に使用していました。誰かわかったね。これらのファイルのほとんどがそれぞれ4.6MBであることがおかしいことがわかりました...

  2. MySqlは/ tmpフォルダーで1 + gbを占有していました

  3. モノのsrcフォルダーのコピーを誤って作成しました。このフォルダーには、モノの2つのビルドがあり、1.7ギガバイトです。

srcのコピーと余分なモノビルド(2.6gbを含む)を削除した後、一時フォルダーdfのmysqlが54%ではなく28%を報告するようになり、気分が良くなりました。

gitが502mbを使用していることにまだ驚いています。Windowsでは、57mb(約10xless)を使用します。そして、同等のフォルダー(C:\ Program Files(x86)\ Git \ libexec \ git-core)には、これらすべてのアプリがgitへのショートカットとして含まれています。gitは1.2MBのみです(4.6ではありません)。また、Linuxのgit-coreフォルダーがすべてリンクであるかどうかを確認し、それらがソフトリンクをアレントしていることを知っています(cmdを使用しましたfind . -maxdepth 1 -type l -print0 | xargs -0 ls -ld。そのため、これらのファイルのほとんどはgitのハードリンク(と仮定)です。したがって、gitは実際にその量のスペースを使用しません。


@Jasper Loy:私はそうするだろうが、私はマシンへのshアクセス権しか持っていない。

回答:


7

私の2つのお気に入りのツールは、gdmapとfslintです。apt-cacheから要約:

apt-cache show gdmap
apt-cache show fslint

gdmap:「GdMapはディスクスペースを視覚化できるツールです。ハードディスクがいっぱいになっている理由や、どのディレクトリやファイルがスペースを最も占有しているのか疑問に思ったことはありませんか?完全なフォルダまたはハードドライブ全体を1つの画像で視覚化するために使用されます。」

fslint: "パッケージをアンインストールするためのインターフェースがあり、次のようなものを見つけることができます。

- Duplicate files
- Problematic filenames
- Temporary files
- Bad symlinks
- Empty directories
- Nonstripped binaries"

OK、これがncursesベースのものです。必要に応じて、ハッシュマークを印刷して相対サイズを表示します。

ncdu
Description: ncurses disk usage viewer
    Ncdu is a ncurses-based du viewer. It provides a fast and easy-to-use interface through famous du utility. It allows to browse through the directories and show
    percentages of disk usage with ncurses library.

さらに、システムリポジトリのテキストベースのアプリケーションが2つあります。これらはより複雑です。

gt5
durep

apt-get install fslintfslintではなくfslint-guiを入手しました。これらは両方ともguiを必要とし、ボックスへのシェルアクセスしかありません。他に推奨事項はありますか?

fslintは、実際にはfslintコマンドラインツールのGUIフロントエンドです。私のシステムでは、これらは/ usr / share / fslint / fslint /にあります。gdmapのようなサウンドには、呪いまたはascii-art化されたフロントエンドが必要です。:)単に「du -sh *」を使用するスクリプトの詳細があります。私はdu -shのようなものを使用します| grep [0-9] [MG]ショートカットとして。
ベラク

元の回答にncduの説明を追加しました。
ベラク

2

... mysqlのビルドに失敗しました、[..] gitと依存関係のビルド...

これはどこで実行しましたか?ソースからあなたのホームディレクトリでmake?関係するディレクトリを削除します。

apt-get(またはaptを使用するシナプス)を使用してパッケージをインストールした場合、履歴は/ var / log / aptで入手できます。次のコマンドを使用して、ターミナルで表示できますless

less /var/log/apt/history.log

のようなエントリが表示さhistory.log.1.gzれる場合zlessは、ファイルが圧縮されているため使用する必要があります。

zless /var/log/apt/history.log.1.gz

別の大きなスペースイーターはキャッシュ、特に適切です。を実行すると、aptが使用しているディスク領域を確認できdu -msh /var/cache/apt/archivesます。これらのファイルは、プログラムを再インストールする場合に使用され、安全に削除できます。

sudo apt-get clean

Ubuntuのドキュメントには、ディスクスペースに関する(より完全な)ページがあり、https://help.ubuntu.com/community/RecoverLostDiskSpaceにあります


term.log以外の履歴はありません。多くのtexliveが表示されます。libboost-regex1.34.1、多くの-perlがあり、このファイルは約400行です。ログは、昨日、gitoliteのインストールを開始したときに始まります。それは多くのパッケージです...多分私はそれらをもう必要としないので今私はライブラリをアンインストールする必要がありますか?とにかく私はログファイルで何をしていると思いますか?インストールしたディレクトリが表示されません。

のログファイルに/var/log/apt/は、を使用したパッケージの変更のみが含まれますapt-get。dpkgについては、/var/log/dpkg.log(このファイルは読みにくい)を参照してください。アプリケーションで使用されていないライブラリは、を使用して削除できますsudo apt-get autoremove。ああ、ディスクスペースを節約するためのもう一つの重要なことを忘れていました。
-Lekensteyn

sudo apt-get clean事を追加しました。
-Lekensteyn

2

BleachBitでは、さまざまな種類の不要なファイル(logs / translations / cache / etc)を削除できます。リポジトリから入手でき、apt-get install blechbitでインストールするか、http: //apt.ubuntu.com/p/bleachbitにアクセスしてインストーラーを開きます(gdebに基づいていますか?)。

http://bleachbit.sourceforge.net/


2

kdirstatは、ハードドライブの空き領域がどこにあるのかを把握し、クリーンアップするのにも非常に適しています。

$ apt-cache search kdirstat
kdirstat - graphical disk usage display with cleanup facilities

kdirstatはKDEアプリケーションであり、KDEライブラリをインストールしますが、gdmap(別の答えでは)はインストールしないことに注意してください。

バオバブも見ることができます。バオバブは似ていることを目指していますが、kdirstatやgdmapほど良くありません。バオバブは標準のgnome-utilsの一部のようです...

$ apt-cache search baobab
gnome-utils - GNOME desktop utilities

バオバブは何も削除しません。ディスク領域のほとんどを使用しているフォルダをグラフィカルに表示するだけです。
パプカイジャ

0

すべてのスラウトから、実際のスペースクレイニングを与えるのは1つだけです

apt-get remove --auto-remove  --purge  packagename

apt-get remove --purge package apt-getを実行すると32MBのパケットサイズをインストールするだけです。さらに、KDEのトレースがまだ削除されていない場合は、このコマンドで削除できます

 apt-get remove kdelibs-bin kdelibs5-data 

最後のログファイルを削除する必要がなければ、本当に迷惑になります。

cat /dev/null >  /var/log/auth.log  

rm /var/cache/apt/archives/*
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.