私の問題を解決するためにこのリンクを試しましたが、役に立ちませんでした。 VMWare ESXiでpfsenseのディスクサイズを拡張する。
pfSenseを使用しており、ディスクドライブを11GBから200GBに増やしたいです。
次のように進んでください。
初期パーティションのサイズを確認してください。
# gpart show => 63 419430337 da0 MBR (200G) 63 1 - free - (512B) 64 419430336 1 freebsd [active] (200G) => 0 419430336 da0s1 BSD (200G) 0 23068672 1 freebsd-ufs (11G) 23068672 1257472 2 freebsd-ufs (614M) 24326144 395104192 - free - (188G)
サイズ変更
da0
:# gpart resize -i 1 da0 da0s1 resized
新しいパーティションサイズを確認してください。
# gpart show da0 => 63 419430337 da0 MBR (200G) 63 1 - free - (512B) 64 419430336 1 freebsd [active] (200G)
値をc:行サイズに編集しようとしましたが、次のエラーメッセージが表示されました。
# bsdlabel -e /dev/da0s1 bsdlabel: cannot open provider /dev/da0s1 for writing label: Operation not permitted bsdlabel: Try to use gpart(8). re-edit the label? [y]:
アドバイスしてください。
また、スワップスペースを20GBに増やしたいです。
答え1
最も簡単な方法は、より大きなディスクで新しいVMを作成し、きれいなpfSenseをインストールし、古いVMをバックアップしてから、構成を新しいVMに復元することです。
ディスク上のgpart show
パーティションとスライスs1のサイズが変更されました。
スライスには2つのパーティションがあるため、最後のパーティションのみを拡張できます。
最後のパーティションには「freebsd-swap」ではなく「freebsd-ufs」というラベルが付いています。このパーティションが実際にスワップパーティションの場合は削除できます。
swapoff -a
gpart delete -i 2 da0s1
その後、ufs パーティションのサイズを変更できます。
計算してみてください:既存+無料 - スワップ=> 11 + 188 - 20 == 179
gpart resize -i 1 -s 179G da0s1
スワップパーティションを作成してアクティブ化します。
gpart add -t freebsd-swap -l swap da0s1
swapon -a
最後に、UFSスペースを拡張します。
growfs /