ハードドライブのスペースを解放する最も簡単な方法は何ですか?


8

ハードドライブがいっぱいになりました。ディスク領域の大部分を使用しているものを見つける方法を探しています。私は一度cronで遊んだので、かなりのスペースを消費したかもしれませんが、本当に手がかりはありません。

自分の物をCDにバックアップしましたが、システムの速度がまだ遅くなっています。おそらく、すべてを再インストールする必要がありますが、問題を修正している間は原因を特定できません。

KamilMaciorowskiの回答のテスト ncdu

私は次のように実行ncduroot、他の方法でシステムのバックアップファイルを逃した

--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   45.5GiB [##########]  backup_home_1.9.2016.tar.gz
   34.9GiB [#######   ] /Documents                                                                                                                                                                                 
    1.4GiB [          ] /Videos
    1.4GiB [          ] /.cache
    1.2GiB [          ] /Downloads
    1.0GiB [          ] /.config
  607.8MiB [          ] /Pictures
  487.0MiB [          ] /.matlab
  447.2MiB [          ] /Images
  406.1MiB [          ] /Desktop
   97.1MiB [          ] /.kingsoft
   58.4MiB [          ] /.local
   20.6MiB [          ] /.Mathematica
   13.3MiB [          ] /.mozilla
   ...

1.ツールと提案を探しているOSを実際に指定する必要があります。(ユーザー名を見れば十分かもしれませんが:-))2.この質問は「プログラミング関連ではない」として締めくくられるという卑劣な疑いがあります...
Franci Penov

回答:


2

Linuxツールncduは私の意見では非常に便利です。それはインタラクティブのようなものduです。

いくつかの機能

  • テキストインターフェイス(ncurses); SSH経由で動作し、Xserverは必要ありません。
  • それでも、ディレクトリツリー内を移動して、大きなディレクトリ/ファイルをすばやく見つけることができます。
  • プログラム内からdir / fileを削除できます。

スクリーンショット

まあ、ちょっと。画像を貼り付ける意味はありません。テキストで十分です:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    
--- / --------------------------------------------------------------------------
    6,7GiB [##########] /usr
    3,4GiB [#####     ] /var
  553,1MiB [          ] /lib
  529,1MiB [          ] /opt
   35,1MiB [          ] /etc
   32,5MiB [          ] /home_old                                               
   16,4MiB [          ] /sbin
    9,9MiB [          ] /bin
    8,2MiB┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
    3,8MiB│                                                          │
    1,3MiB│       up, k  Move cursor up                              │
  500,0KiB│     down, j  Move cursor down                            │
  124,0KiB│ right/enter  Open selected directory                     │
   12,0KiB│  left, <, h  Open parent directory                       │
    8,0KiB│           n  Sort by name (ascending/descending)         │
@   4,0KiB│           s  Sort by size (ascending/descending)         │
@   4,0KiB│           C  Sort by items (ascending/descending)        │
@   4,0KiB│           d  Delete selected file or directory           │
    0,0  B│           t  Toggle dirs before files when sorting       │
>   0,0  B│           g  Show percentage and/or graph                │
e   0,0  B│                        -- more --                        │
>   0,0  B│                                     Press q to continue  │
>   0,0  B└──────────────────────────────────────────────────────────┘
>   0,0  B [          ] /home
>   0,0  B [          ] /dev
e   0,0  B [          ] /cpusets
e   0,0  B [          ] /cdrom
>   0,0  B [          ] /boot



 Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             

使用法:

ncdu -x /foo/bar/mountpoint

使用sudo(および注意!)必要。-xオプションが重要であり、それが作るncdu単一のファイルシステム内の滞在は、(du同じオプションを持っています)。上記の例では、起動した/homeパーティションとは別のパーティションにあるため、カウントされません。正確に切り替えたおかげです。/ncdu-x


このツールは非常に強力です!指摘いただきありがとうございます!それは私のシステムの犯人を簡単に見つけます。大きなシステムで物事を逃すのはとても簡単なので、体系的に見つけられなかったもの。
レオ・レオポルド・ヘルツ준 영

7

KDirStatは、大きなファイルとディレクトリの識別に役立つ別のオプションです。

代替テキスト

私はWindowsクローンWinDirStatをたくさん使ってきましたが、それは素晴らしいツールです。


7

「私は一度cronで遊んだので、大量のメモリを消費したかもしれませんが、本当に手がかりはありません。」手がかりはありません、あなたは言いますか?想像もしなかったでしょう。:)

su-
cd /
du -s ./* | ソート-n
  • du ディスク使用量をブロック単位で示します(重要なすべてのケースで1ブロック= 0.5キロバイト)。

  • -s 「要約」を意味するので、引数である各引数「./*」の合計のみを示します。

  • それをパイプすることsort -nは、数値的にソートすることを意味します。下部にある大きな数字。

  • したがって、一番下のスペースを最も多く使用しているディレクトリのリストが表示されます。

それでも不十分な場合は、次のようになります。

60380 ./root
142468 ./etc
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • あなたは./homeは、[OK]を、最大の貯金箱であることがわかりcdへ/家庭、そして同じことを行いますdu -s | sort -n。次に、/ homeの誰がスペースを使用しているかを確認します。(シングルユーザーシステムでは、まあ、それはおそらくあなたです。)

  • 次に、そこにcdして、du -s | sort -nもう一度実行します。

犯人が見つかるまでこれを繰り返します。犯人を見つけたら、そうそう言うかもしれません...これは、私が構築している私のスタートレックRPGゲームのRomulan Birds of Preyの高解像度のレンダリングのコレクションです。スペースの大きさですが、言うまでもありませんが、これはかなりのスペースを必要とするので、その悪い男の子をrm -frしましょう。

覚えておくべき魔法の言葉:

du -s | ソート-n

2

Disk Usage Analyzerを確認してください。プログラム->アクセサリにあります。ディスク使用状況を分析し、図として表示します。

また、を実行して、不要なプログラムを削除し、古いパッケージのキャッシュをクリアしますsudo apt-get clean


2

ボビーの最後のポイントを展開するには、次のコマンドを実行します。

sudo apt-get autoremove
sudo apt-get autoclean

…すべての余分なパッケージと不要なインストールファイルを削除します。また、アプリケーションに目を通し、不要になったアプリケーションを削除することをお勧めします。


本文にコマンドの例を追加しました。私は本当にあなたが好きautocleanです。実は、これまで意図的に使ったことはありません。それは本当に私のSSDから多くのMBを節約しました。
レオ・レオポルド・ヘルツ준 영

1

O'Reillyによる「Linuxサーバーハック」による

alias ducks='du -cks * | sort -rn | head -11'

次に、任意のディレクトリに移動してエイリアスを実行します


du -ckshサイズをMB / GBで取得するために使用します。
SPRBRN 2013年

0

組み込みソフトウェア:Disk Usage Analyzer。図1マシの極座標ビュー/、図2 /マウスを動かして内容を視覚化するマシの長方形のビュー

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

不要になったものは削除してください

  1. 慎重に検査した後、手動で
  2. クリーンパッケージ apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Linuxカーネルバックポート(現在は4.6)を使用しているAsus Zenbook UX303UAの出力例

      root@masi:/home/masi# apt-get autoclean
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Del chromium 53.0.2785.89-1~deb8u1 [42.0 MB]
      Del chromium 52.0.2743.116-1~deb8u1 [41.3 MB]
      Del libtomcat7-java 7.0.56-3+deb8u3 [3,623 kB]
      Del mysql-common 5.5.50-0+deb8u1 [81.8 kB]
      Del libmysqlclient18 5.5.50-0+deb8u1 [675 kB]
      Del libservlet3.0-java 7.0.56-3+deb8u3 [314 kB]
      Del linux-libc-dev 3.16.7-ckt25-2+deb8u3 [1,025 kB]
      
  3. 依存関係の問題がない場合は、未使用のパッケージを削除します

    apt-get autoremove      
    
  4. ...

システム内の重複ファイルを見つけようとするツールもあります

  • マージツールと差分ツールも使用して、ディレクトリ内の重複を見つけます
  • fdupesただし、間違ったファイルが削除される可能性があるため、今後は使用しません
  • ...

更新された作業ツリーがあり、他のシステムの古い作業ツリーを置き換えたい場合

  1. rsync鋭いので正確にあなたのケースを知ることによって使用してください-あなたが何をしているのかわからない場合、効率的であるか、あなたに対して反対することができます

OS:Debian 8.5
ウィンドウマネージャー:Gnome 3.14

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