再起動なしでEC2 FreeBSDインスタンスのパーティションのサイズ変更

再起動なしでEC2 FreeBSDインスタンスのパーティションのサイズ変更

AWSコンソールでパーティションのボリュームサイズを変更しましたが、表示されませんでしたgpart show。再起動後に表示されます。 Ubuntuインスタンスを再起動せずにサイズを変更できます。ここに欠けているステップはありますか?または、この場合FreeBSD 11.0インスタンスを再起動する必要がありますか?サービスを再起動するか、再起動しない可能性がありますか?

再起動する前に:

=>       3  20971509  ada0  GPT  (10G)
         3       125     1  freebsd-boot  (63K)
       128  20971384     2  freebsd-ufs  (10G)

再起動後:

=>       3  20971509  ada0  GPT  (40G) [CORRUPT]
         3       125     1  freebsd-boot  (63K)
       128  20971384     2  freebsd-ufs  (10G)

ベストアンサー1

私たちが持っている問題は、低レベルのnvmeドライバが増加したボリュームサイズを認識することですが、

# nvmecontrol devlist
 ...
 nvme2: Amazon Elastic Block Store
    nvme2ns1 (655360MB)
 ...

(今作業した例は、260 GBから640 GBにサイズ変更したものです。)

gpart層はまだ物理ディスクのサイズが古いサイズであると考えています。

# gpart show nvd2
=>       40  545259440  nvd2  GPT  (260G)
         40  545259440     1  freebsd-ufs  (260G)

欠けているのは、gpartがサイズを再確認するというアイデアを推進することです。

私が見つけた唯一の方法は、デバイスを取り外して再接続することです。

AWSのFreeBSD:nvmeディスクのサイズ変更

おすすめ記事