web-dev-qa-db-ja.com

SSH経由でUbuntu Serverのブートパーティションを増やす方法は?

現在、13.04を実行しているUbuntuサーバーがあります。 13.10にアップグレードしたいのですが、エラーが発生します:

Not enough free disk space 

The upgrade has aborted. The upgrade needs a total of 61.0 M free 
space on disk '/boot'. Please free at least an additional 21.5 M of 
disk space on '/boot'. Empty your trash and remove temporary packages 
of former installations using 'Sudo apt-get clean'.

ブートパーティションは次のとおりです。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        76M   35M   38M  48% /boot

他のさまざまな質問に従って、空き容量を増やしました。上記のcleanコマンドを実行し、古いカーネルをすべて削除したので、現在は最新のカーネルしかありません。

周りを見てみると、/boot、しかし、私が見た唯一の答えは、LiveCDでgpartedを使用するように言っています。

ただし、サーバーへのSSHアクセスのみがあるため、これはオプションではありません。 SSH経由でハードドライブのパーティションを再分割する方法はありますか?

2
DisgruntledGoat

申し訳ありませんが、できません。

パーティションの使用中は、パーティションのサイズを変更できません。システムは実行時に/bootのアンマウントを許容しますが、サイズを変更するには、そのパーティションの直後または直前に空きスペースが必要です。これはおそらく/によって占有されます。 OSの実行中はアンマウントできません。

結局これが機能する可能性は1つありますが、/bootに隣接するスワップパーティションがあるかどうかに依存します。その場合は、/bootをアンマウントしてスワップを無効にし、スワップパーティションを削除し、そのスペースを使用して/bootを拡大し、残りのスペースにわずかに小さい新しいスワップパーティションを作成します。ここAskUbuntuに関する別の質問には、 すべての詳細 があります。

3
drc