web-dev-qa-db-ja.com

「ファイルシステムルート」のディスク容量が残り少なくなっています

ルートの場所 に関して、ディスク容量と格闘しています。

使用率が100%に達し、スペースを取り戻す方法が見つからないようです。

利用した apg-get autoremoveapt-get clean、古いlinux-imagesを削除しましたが、ルートフォルダでは何の効果もありませんでした。

次のメッセージが常に表示されるため、システムをインストールまたは更新することもできません。

You don't have enough free space in /var/cache/apt/archives

主題について検索した後、私は問題を解決できる解決策を見つけられませんでした。

どうすればこれを解決できるか知っている人はいますか?

注:より多くのスペースを確保するためにlibreofficeを削除し、ディスクGUIを見ると、626 MBの空き容量があることに気付きましたが、このシステムをアップグレードしようとすると、「/ varに十分な空き容量がありません。/cache/apt/archives」で、必要なアーカイブは465 MBで、インストール後は94MBしか使用しません。

1
marafado88

全体的なディスク使用量(/メディアの1.4TB)を確認し、Linuxを単一のパーティションにインストールしたと仮定すると、最も簡単な即時修正は、(必要に応じてライブディストリビューションに)ブートし、いくつかのメディアファイルを移動してスペースを解放することです外付けドライブに。これにより、システムの使用に必要なパッケージを起動してインストールできるようになります。

起動して実行したら、スペースが使用されている場所と、スペースを消費するファイルをどう処理するかを理解する必要があります。 dfduは優れた診断ツールですが、Filelightを使用すると、ディスクを何が食べているかをより正確に把握できる場合があります。

より長期的な解決策は、/が機能するのに十分なスペースを確保し、「/mediaおよび/home内の」非必須ファイルが、システムの操作に必要なディスク容量。ちなみに、私自身のパーティションスキーマは

lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                8:0    0 931.5G  0 disk 
└─sda1             8:1    0 931.5G  0 part /home/bu5hman/Work
sdb                8:16   0 978.1G  0 disk 
├─sdb1             8:17   0   260M  0 part /boot/efi
└─sdb2             8:18   0 977.9G  0 part 
  ├─vtb-Root     254:0    0    50G  0 lvm  /
  ├─vtb-Home     254:1    0   200G  0 lvm  /home
  ├─vtb-Play     254:2    0   300G  0 lvm  /home/bu5hman/Play
  ├─vtb-Swap     254:3    0     4G  0 lvm  [SWAP]
  ├─vtb-WinVm    254:4    0   100G  0 lvm  /home/bu5hman/.WinVm
  └─vtb-WinShare 254:5    0   100G  0 lvm  /home/bu5hman/Work/WinShare

WorkPlay、または私の.WinVMでさえ、out of spaceエラーが発生するまで自分のパーティションを埋めたとしても自分のパーティション内でこれは、/のオペレーティングシステムで使用可能なスペースには影響しません。

1
bu5hman

findを使用してルートボリューム上の最大のファイルを特定し、不要なファイルを削除できます。ただし、ほとんどのシステムフォルダーはルートボリューム(/ var、/ var/log、/ tmpなど)にあるようです。

これが当てはまり、ログファイルがたくさんある場合は、いくつかをクリアすると役立つ場合があります...ログの冗長性、システムの古さ、実際にログに記録されるアクティビティの量によって異なります。

ルートパーティションでのみ大きなファイルを見つけるには、次のコマンドを実行します。

# find / -xdev -size +1000M

このコマンドはボリュームを検索します/、ただし他のファイルシステム(-xdev)。 1000MB(1024MB?によって異なります システムユーティリティの参照方法 によってM、MiB、Mbなどに依存)のサイズのファイルが一覧表示されます。他のさまざまな値を使用して、検索対象を絞り込むことができます。大きなファイル...最大100MBのファイルの場合は+ 100Mなど。

次の方法で、各サブディレクトリレベルを外科的に確認することもできます。

# du / -hx --max-depth=1

xは非常に重要です...)これは、実際の原因ではないにしても、少なくとも最も多くのディスク容量が使用されている場所を絞り込むのに役立ちます。

ここ は、ファイルシステムをクリーンに保つための基本に関するまともな記事です。

2
0xSheepdog