This needs to be done under single-user mode and I don't know
how to get at single-user in RasPiOS.
Is there a "recipe" for adding a hardware swap partition to an
existing RasPiOS installation? Ideally I'd like a traditional
layout, with swap situated between / and /usr. I know how to
do it with FreeBSD during the install process but this particular
case involves a running, somewhat valuable RasPiOS installation
and the tools offered on RasPiOS are different enough to warrant
a study of prior art if it's available.
What I'd like to do is resize the existing root to roughly its
present, occupied size, add a swap partition in the freed space
and then create /usr in the remaining space, copying the old
/usr to the new, cleaning out usr files from the original root
partition and mounting the new /usr on the empty mountpoint.
This needs to be done under single-user mode and I don't know
how to get at single-user in RasPiOS. It could be done via booting
from a microSD, but that pitches me into the installer which isn't
exactly familiar territory.
In case it matters, this is on an 8GB Pi5 running Bookworm with
dual monitors and a 1 TB mechanical hard drive. df reports
Filesystem 1K-blocks Used Available Use% Mounted on
udev 4081296 0 4081296 0% /dev
tmpfs 1650304 6512 1643792 1% /run
/dev/sda2 961067256 61907904 850331260 7% /
tmpfs 4125728 163136 3962592 4% /dev/shm
tmpfs 5120 48 5072 1% /run/lock
/dev/sda1 522230 79520 442710 16% /boot/firmware
tmpfs 825136 272 824864 1% /run/user/1000
The need for "real" swap arises when Chromium and Firefox are both
running with multiple tabs open.
Thanks for reading, and any suggestions!
bob prohaska
Is there a "recipe" for adding a hardware swap partition to an
existing RasPiOS installation? Ideally I'd like a traditional
layout, with swap situated between / and /usr.
Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
This is done by modifying the kernel command line -- there should
be a bootloader option to do this on a one-time basis before
actually loading the kernel.
I can understand editing cmdline.txt and rebooting as a way to get
single user ...
On Wed, 11 Mar 2026 16:20:15 -0000 (UTC), bp wrote:
This needs to be done under single-user mode and I don't know
how to get at single-user in RasPiOS.
This is done by modifying the kernel command line -- there should be a bootloader option to do this on a one-time basis before actually
loading the kernel.
The option ?single? should do the trick, though I think it will prompt
for the root password before allowing you in.
Another option to try is ?init=/bin/bash?.
These options should be common across Linux kernels, independent of architecture or bootloader.
On Thu, 12 Mar 2026 15:37:29 -0000 (UTC), bp wrote:
Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
This is done by modifying the kernel command line -- there should
be a bootloader option to do this on a one-time basis before
actually loading the kernel.
I can understand editing cmdline.txt and rebooting as a way to get
single user ...
No, this is using one of the options in the bootloader menu
(?advanced?, I think it is) to do a one-time edit to the command line
for that boot.
You don?t want to permanently put the system to bootingNo, but I could edit cmdline.txt, reboot to single-user,
into single-user mode every time, do you?
| Sysop: | Weed Hopper |
|---|---|
| Location: | Clearwater, FL |
| Users: | 15 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 130:04:14 |
| Calls: | 144 |
| Files: | 50,576 |
| D/L today: |
739 files (45,660K bytes) |
| Messages: | 337,951 |