web-dev-qa-db-ja.com

ファイルシステムルートのUbuntuのディスク容量が少ない。ルートのサイズを変更したり、ファイルを削除したりするにはどうすればよいですか?

Ubuntu(実際にはElementaryOS)を最初にインストールしたとき、それほど多くのスペースを占めるとは思わなかったので、OSパーティションを15GBおよび/home100GBにしました。 sda5sda6は私のLinuxパーティションです。

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b518505

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      823295      410624    7  HPFS/NTFS/exFAT
/dev/sda2          823296   410943487   205060096    7  HPFS/NTFS/exFAT
/dev/sda3       410943488   738621439   163838976    7  HPFS/NTFS/exFAT
/dev/sda4       738623486   976771071   119073793    5  Extended
/dev/sda5       738623488   767918079    14647296   83  Linux
/dev/sda6       767920128   976771071   104425472   83  Linux

enter image description here

問題は、OSが新しいときと比べて、実際にはOSに新しいものがインストールされていないということです。ただのブラウザと崇高なテキスト。時間の経過とともに、システムアップデートをインストールすると、サイズはどんどん大きくなり続けます。

enter image description here

/usr/srcにはlinux-headers-X.XX.X-XXという名前の2.2GBのフォルダがあります

/lib/modulesには3.9GBのX.XX.X-XX-genericフォルダがあります

何をすべきかについてのアドバイスをいただければ幸いです。

  • 15GBパーティションのサイズを増やすことを選択した場合、どうすればよいですか?
  • /usr/src/lib/modulesとは何ですか?それらを安全に削除するにはどうすればよいですか?
3
fuzzybabybunny

あなたの質問のさまざまな側面の間には関連があるようです。

  • /usr/srcは、インストールされたパッケージのソースコードの場所です。
  • /lib/modulesは、カーネルモジュールの場所です。
  • linux-headers-X.XX.X-XXは、インストールされているカーネルのヘッ​​ダーファイルです。ヘッダーファイルは、 特定のカーネル用のカーネルモジュールをコンパイルする 必要な場合に使用されます。 Virtualbox 、lm-sensorsなどの多くの一般的なソフトウェアコンパイルカーネルモジュール。それらがどのように現れるかについての詳細な説明については、 ここ を参照してください。私はいつも カーネルヘッダーをインストールする そしてbuild-essentialパッケージを新しいデスクトップをセットアップするとき、私は通常ある時点でそれを必要とすることになります(私はサーバーには必要ありませんが、コンパイラはセキュリティリスク)。

したがって、これはすべて、複数のカーネルがインストールされていると私に信じさせます。これはかなり一般的な問題です。特にアップグレードの直後に1つのバージョンを元に戻すことは悪い考えではありませんが、それらは大きく、積み重なる可能性があります。

カーネルが1つしかない場合でも、カーネルに対してコンパイルが必要なものをインストールする場合を除いて、ヘッダーは必要ないため、Synapticまたはソフトウェアセンターからいつでもパッケージをアンインストールできます。

複数の古いカーネルがまだインストールされている場合は、通常、Sudo apt-get autoremoveを使用してそれらを削除するか、システムの ここのオプション を確認できます。カーネルとヘッダーソースファイルをクリアすることに加えて、これは/lib/modulesに保存されている古いカーネルのモジュールも削除します。

ルートパーティションには通常15GBで十分であり、パーティションのサイズ変更は難しい提案ですが、それは間違いなく可能です。 このドキュメント を参照して状況を確認し、操作を計画することを強くお勧めします。 /homeを縮小し、 右に移動 、最後に/を拡張します。

3
Frank Thomas