web-dev-qa-db-ja.com

使用中にLinuxパーティションを拡張できますか?

Linuxサーバーを実行していて、/ tmpパーティションを展開する必要があります。 fdiskまたはpartedを使用して遭遇したことはすべて、拡張する前にマウントを解除する必要があると言っています。これは本当ですか、それともマウントされたままで安全に実行できますか?

1
Eric Leroy

liveCDに頼る必要はありません。私は主に次の手順に従います。

  1. 必要に応じてパーティションのサイズを変更します
  2. サイズ変更されたパーティションがアクティブであるために再読み込みできない場合は、それをアンマウントします
  3. 実行中のシステムにとって不可欠であるためにマウント解除できない場合は、再起動する必要があります
  4. これで、サイズ変更されたパーティションを「resize2fs -p/dev/xxx」でオンライン拡張できます。
1
sparkie

これは真実です。マウントされたパーティションのサイズを変更することはできません。

gparted LiveCD をダウンロードし、 netbootin を使用してUSBスティックに置き、そこから起動します。そうすれば、ファイルシステムはマウントされず、サイズを変更できます。

編集:/ tmpを使用すると、シングルユーザーモードでマシンを再起動したり、シェルを起動したりすることもできます。たとえば、ブートパラメータとしてinit=/bin/bashを渡すと、シェルだけがブートされるため、/ tmpはおそらくマウントされません。

2
Sjoerd