---
title: "Powiększanie dysku i partycji na FreeBSD 12 (pfSense)"
url: https://michalasobczak.pl/pl/posts/resize-drive-and-partition-on-freebsd-12-pfsense.html
author: "Michał Sobczak"
description: "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."
published: 2022-09-12T09:04:15.000Z
updated: 2022-09-12T10:35:23.000Z
language: pl
categories: ["Technology"]
tags: ["FreeBSD", "pfSense"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Powiększanie dysku i partycji na FreeBSD 12 (pfSense)

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.
