Powiększanie dysku i partycji na FreeBSD 12 (pfSense)

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Niedawno opisałem, jak powiększyć dysk, partycję i system plików na FreeBSD w maszynie wirtualnej w Azure. Okazało się, że ten scenariusz nieco różni się od maszyny wirtualnej działającej na VMware. Przede wszystkim, z vm-tools czy bez nich, nie byłem w stanie uzyskać zaktualizowanego rozmiaru dysku:

Text
camcontrol rescan all

Polecenie zwraca komunikaty, że ponowne skanowanie się powiodło, ale w rzeczywistości nie zastosowało nowych wartości. Możemy jednak sprawdzić nowy rozmiar dysku następującym poleceniem:

Text
camcontrol readcap da0 -h    # daX

Jeśli na twoim systemie otrzymujesz takie same wyniki, musisz zrobić restart.

Różnica dotyczy także obecności przestrzeni wymiany (swap). Najpierw ją wyłącz:

Bash
cat /etc/fstab               # pick swap device to use
swapoff /dev/label/swap0     # as an example

Następnie usuń partycję swap, ponieważ partycja freebsd-ufs musi zajmować ciągły obszar:

Text
gpart delete -i 2 da0s1      # refer to gpart show

Potem, tak jak poprzednio, uruchom polecenia zmiany rozmiaru:

Bash
gpart resize -i X da0        # X would be probably 1
service growfs onestart

Gotowe.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Powiększanie dysku i partycji na FreeBSD 12 (pfSense)”, 12 września 2022, https://michalasobczak.pl/pl/posts/resize-drive-and-partition-on-freebsd-12-pfsense.html