add swap on a rpi3
Ian Lepore
ian at freebsd.org
Sat Jul 14 17:41:49 UTC 2018
On Sat, 2018-07-14 at 19:28 +0200, Per olof Ljungmark wrote:
> 12.0-CURRENT #0 r336134 arm64 GENERIC on a rpi3 Cortex-A53
>
> Can I add a swap "partition" somewhere below? I am booting from the
> SD
> card and run the system from an attached USB disk.
>
> As I understand it, I cannot create a freebsd-swap partition/slice
> with
> the BSD/MBR scheme, but is there another way to create a reasonably
> large swap (>1G) under ARM?
>
> => 63 31116225 mmcsd0 MBR (15G)
> 63 2016 - free - (1.0M)
> 2079 102312 1 fat32lba [active] (50M)
> 104391 31008825 2 freebsd (15G)
> 31113216 3072 - free - (1.5M)
>
> => 0 31008825 mmcsd0s2 BSD (15G)
> 0 57 - free - (29K)
> 57 31008768 1 freebsd-ufs (15G)
>
> => 63 125045361 da0 MBR (60G)
> 63 2016 - free - (1.0M)
> 2079 102312 1 fat32lba [active] (50M)
> 104391 83884089 2 freebsd (40G)
> 83988480 41056944 - free - (20G)
>
> => 0 83884089 da0s2 BSD (40G)
> 0 57 - free - (29K)
> 57 83884032 1 freebsd-ufs (40G)
>
>
Looks like you've got some free space is on da0, so:
gpart add -t freebsd -s <slicesize> -i 3 da0
gpart create -s bsd da0s3
gpart add -t freebsd-swap -s <swapsize> -i 2 da0s3
Now you have a swap parition at da0s3b (-i 2/partition b is sort of
traditional for freebsd swap partitions, but there's no real need for
it to be so).
You can make the size of da0s3 bigger than 1g, and then carve out just
1g of it for swap, leaving space to add ufs partitions in that slice
later if you want.
-- Ian
More information about the freebsd-arm
mailing list