システム上の最大のファイル/ディレクトリがどこに保存されているかを判断する方法は?


42

私のシステムの最大のファイルがどこに保存されているかをどのように知っているのだろうと思っていました。

例えば ​​- -

使用ディスク容量:1GB Java:500MB Javaパーセンテージ:50%は円グラフで表される場合があります。多分?

これは機能が多すぎることを知っています。私は時々物を保管したことを忘れて、なぜ私のディスクがいっぱいになったのだろうと思います。

したがって、基本的には、ファイルシステムで実行し、使用されているディスク領域に関する情報を提供できるコマンドです。

お願いします。

回答:


44

Disk Usage Analyzerは、Ubuntu>アクセサリ> Disk Usage Analyzerで利用できます。どのファイルとフォルダーが最もスペースを占有しているかを示す、おしゃれな円グラフを提供します。

ここに画像の説明を入力してください

それに関するドキュメントは少しまばらですが、Ubuntu wikiおよびプロジェクトページで詳細を見つけることができます

コマンドラインの使用に興味がある場合duは、ここで説明します


1
うーん。おいしいパイ...
エリガミ

Disk Usage Analyzerは個々のファイルを表示せず、ディレクトリのみを表示します。この情報なしでディレクトリを分析することは非常に難しいため、実際にはほとんど役に立ちません。
ルシオパイヴァ14

これを使用して問題のあるディレクトリを見つけると、そのディレクトリをls -lして簡単に大きなファイルを探すことができます。
クリスマラスティジョージ14

1
sudo apt install baobab他の* ubuntuシステム用。
モルゴス

27

最近変更されていない限り、baobabディレクトリのみを表示します。タイプ別に色分けされたファイルを実際に表示する代替手段については、kdirstatをチェックしてください。

コマンドラインの代替手段は

du -a | sort -nr | head

18

@UncleZeivが提案した解決策は、実際にスペースが残っていない場合は機能しません/tmp。複数の行を並べ替えるときに並べ替えがフォルダーを使用しているためです。

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

別の方法は、@ UncleZeivと@Yoav Weissからの回答を組み合わせ、さらに一時的な場所に別のパスを追加することです。

sudo du -a | sort -nr -T /media/usb-key

最後に、私の好みのソリューションは、一時フォルダーとリストルートディレクトリ(/)に依存しない、人間が読み取れるソリューションです。

sudo du -ah --max-depth=1  / | sort -hr

3
これがベストアンサーになるはずです
クインデイリー

7

これに役立つコマンドは、コマンドラインから特定のディレクトリを特定する必要がある場合に役立ちます。

du --max-depth=1 -x -h

最初の深さのディレクトリとそのサイズのリストが表示されます

-x 分析を1つのファイルシステムに制限します

-h 人間が読めるk / M / Gbytesを表示します(これにより、出力をソートできなくなります)


3

他の優れた円グラフディスク使用ツールはFilelightです。これはKDEアプリであり、リポジトリで利用できます。


1
kde-runtimeと他のいくつかのKDEユーティリティに依存するため、純粋なQtではない可能性があります。したがって、おそらくKubuntuユーザーにより適しています。
クリス

OK、答えを更新します
ライアントンプソン

0

Disk Usage Analyzerを使用します(アプリケーション->アクセサリ-> Disk Usage Analyser):

(コマンドはbaobab)です。

アナライザー->ファイルシステムのスキャンをクリックします


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