Problem: Swap-Partition reaktivieren [solved}

testit

Well-Known Member
Hallo,

ich habe unter Virtualbox ein FreeBSD-Gastsystem 11.4 laufen und die 20GB Storage auf 50GB "resized".
Das hat auch alles funktioniert.

Vor dem Resize sah das Ganze so aus:

Code:
# gpart show
=>       3  44044283  ada0  GPT  (21G)
         3        32     1  freebsd-boot  (16K)
        35   2097152     2  freebsd-swap  (1.0G)
   2097187  41943040     3  freebsd-ufs  (20G)
  44040227      4059        - free -  (2.0M)

Code:
swapinfo -h
Device          1K-blocks     Used    Avail Capacity
/dev/gpt/swapfs   1048576       0B     1.0G     0%

Code:
# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs    /    ufs    rw    2    2
/dev/gpt/swapfs    none    swap    sw    0    0

Anschließend galt es noch, den hinzugewonnenen Platz des virtuellen Datenträgers entsprechend im Dateisystem verfügbar zu machen.

Dabei habe ich mich vorrangig an die Angaben unter
https://www.freebsd.org/doc/de/books/handbook/disks-growing.html
gehalten. U. a. wurde die Swap-Partition ausgehängt und dann gelöscht.

gpart show zeigt nun:

Code:
=>        3  108543989  ada0  GPT  (52G)
          3         32     1  freebsd-boot  (16K)
         35          5        - free -  (2.5K)
         40    2097144     2  freebsd-swap  (1.0G)
    2097184          3        - free -  (1.5K)
    2097187  106446805     3  freebsd-ufs  (51G){/code]
[code]


swapinfo liefert nur die Spaltenbezeichner ohne Werte:
Device          1K-blocks     Used    Avail Capacity

PROBLEM:

Ich schaffe es nicht, die Swap-Partition wieder zu reaktivieren.

Nach o. a. Quelle aus dem FreeBSD-Handbuch sollte ein
gpart add -t freebsd-swap -a 4k ada0
eine Swap-Partition wieder neu anlegen und aktivieren.

Aber ein
swapon /dev/ada0p2
führt zu
swapon: /dev/ada0p2: Operation not permitted

Oder müsste ich hier
swapon /dev/gpt/swapfs
eingeben?

Das führt wiederum zur Ausgabe "swapon: /dev/gpt/swapfs: No such file or directory".

Kann mir von Euch bitte jemand einen Tipp geben, wie ich die Swap-Partition wieder "reanimieren" kann?


Danke im voraus und viele Grüße
testit


EDIT:
Und nachdem ich hier alles geschrieben hatte, bemerkte ich, dass ich ein
swapon /dev/ada0p3 anstelle eines swapon /dev/ada0p2 gemacht hatte. DAS war der Fehler!

Ich habe nun in der fstab anstelle von
/dev/gpt/swapfs none swap sw 0 0

/dev/ada0p2 none swap sw 0 0
eingetragen.

FRAGE:
Was hätte ich als Kommando eingeben müssen, um in fstab den ursprünglichen Eintrag
/dev/gpt/swapfs none swap sw 0 0
unberührt lassen zu können?
 
du hattest vorher vermutlich den Label swapfs gesetzt und dich dann in der fstab darauf bezogen
gpart add -t freebsd-swap -l swapfs -a 4k ada0
hätte es dann wohl abdecken sollen.
 
Zurück
Oben