再起動せずに/パーティションを拡大できますか?

再起動せずに/パーティションを拡大できますか?

/再起動せずにルート()パーティションを拡張できますfdisk(削除して同じ最初のセクタで再作成しますが、最後のセクタが大きくなります)。

しかし、カーネルを作成することはできません。パーティションテーブルの再読み込み:

# partx -va /dev/vda
partx: /dev/vda: adding partition #5 failed: Device or resource busy
partx: /dev/vda: error adding partition 5

# kpartx -va /dev/vda
device-mapper: reload ioctl on vda5 failed: Invalid argument
add map vda5 : 0 41492480 linear 0:0 2048

# hdparm -z /dev/vda
/dev/vda:
 re-reading partition table
 BLKRRPART failed: Device or resource busy

# sfdisk -R /dev/vda
BLKRRPART: Device or resource busy
This disk is currently in use.

私が何をしているのか知っています。パーティションのextファイルシステムは、オンライン拡張をサポートします。

カーネルにパーティションテーブルの更新を強制する方法はありますか?

編集する:LVMについて知っていますが、いいえこれは質問に対する答えです。

ベストアンサー1

カーネルは、影響を受けるディスク上のすべてのパーティションをアンマウントするまで、古い(キャッシュされた)パーティションテーブルを使用します。

システムの実行中に/パーティションをアンマウントしてマウントできないため、唯一のオプションは再起動です。

パーティションテーブルを変更せずにボリューム(ルートボリュームを含む)のサイズを変更できるので、次にLVMを試してください。

おすすめ記事