web-dev-qa-db-ja.com

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

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

Mysqlのビルドに失敗したことを覚えているから、gitoliteをインストールしました。これには、依存関係が大量にあるソースからgitをビルドする必要がありました(ドキュメントをビルドするためだったと思いますが、ラテックスやその他のパッケージを見たと思いますが、インストールしていました)。それがディスクスペースを取っているのではないかと思う。

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

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を使用しました) stat git、stat git-addを試してみましたが、同じinnodeがあることがわかりました。そのため、これらのファイルのほとんどはgitのハードリンク(と仮定)です。したがって、gitは実際にはその量のスペースを使用しません。

12
user4482

私の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
7
belacqua

... 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

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

Sudo apt-get clean

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

2
Lekensteyn

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

http://bleachbit.sourceforge.net/

2
papukaija

kdirstat は、ハードドライブのすべてのスペースがどこに行ったのかを把握してクリーンアップするのにも非常に適しています。

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

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

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

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

すべてのスラウトから、実際のスペースクレイニングを与えるのは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/*
0
Salem F