Reorder documents to fit the use
This commit is contained in:
95
README.md
95
README.md
@@ -116,52 +116,7 @@ Sync / umount
|
|||||||
[raspi /]# sudo rm /var/swap
|
[raspi /]# sudo rm /var/swap
|
||||||
[raspi /]# sudo sync
|
[raspi /]# sudo sync
|
||||||
|
|
||||||
## making a RO overlay root fs => enable it in raspi-config
|
|
||||||
This only adds entries to /boot/cmdline.txt and a different overlay kernel to config.txt
|
|
||||||
By removing it, we can get to RW system manually.
|
|
||||||
-- This breaks the partition resize process. Manual resize and re-enable RO must be triggered at later stage.
|
|
||||||
|
|
||||||
[raspi /]# sudo raspi-config nonint do_overlayfs 0
|
|
||||||
|
|
||||||
## Mounting root as RW?
|
|
||||||
|
|
||||||
[raspi /]# sudo losetup -f /dev/mmcblk0p1
|
|
||||||
[raspi /]# sudo losetup -f /dev/mmcblk0p2
|
|
||||||
[raspi /]# sudo mount -o rw /dev/loop1 /mnt
|
|
||||||
[raspi /]# sudo mount -o rw /dev/loop0 /mnt/boot
|
|
||||||
|
|
||||||
## If you need to mount / update
|
|
||||||
|
|
||||||
[raspi /]# sudo chroot /mnt
|
|
||||||
[raspi /]# sudo mount -t proc /proc proc/
|
|
||||||
[raspi /]# sudo mount --rbind /sys sys/
|
|
||||||
[raspi /]# sudo mount --rbind /dev dev/
|
|
||||||
|
|
||||||
## Docker's overlay2 needs to be a tmpfs - Skipped for now
|
|
||||||
Docker wants to do some mambo-jumbo inside and does not want overlay, need tmpfs
|
|
||||||
|
|
||||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
|
||||||
|
|
||||||
need to copy contents of overlay2?
|
|
||||||
|
|
||||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
|
||||||
sudo cp -r /mnt/var/lib/docker /var/lib/
|
|
||||||
cp -r /var/lib/docker/* /mnt/var/lib/docker
|
|
||||||
|
|
||||||
|
|
||||||
# Results:
|
|
||||||
RO FS:
|
|
||||||
|
|
||||||
pi@raspberrypi:~ $ df -h
|
|
||||||
Filesystem Size Used Avail Use% Mounted on
|
|
||||||
/dev/root 15G 1.5G 13G 11% /
|
|
||||||
devtmpfs 430M 0 430M 0% /dev
|
|
||||||
tmpfs 463M 0 463M 0% /dev/shm
|
|
||||||
tmpfs 463M 6.2M 456M 2% /run
|
|
||||||
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
|
|
||||||
tmpfs 463M 0 463M 0% /sys/fs/cgroup
|
|
||||||
/dev/mmcblk0p1 253M 48M 205M 19% /boot
|
|
||||||
tmpfs 93M 0 93M 0% /run/user/1000
|
|
||||||
|
|
||||||
HCI / UART:
|
HCI / UART:
|
||||||
|
|
||||||
@@ -237,3 +192,53 @@ HCI / UART:
|
|||||||
## Don't forget to re-do the resize at initial boot
|
## Don't forget to re-do the resize at initial boot
|
||||||
|
|
||||||
[temelin ro_raspi3_fs]# echo "console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh" > ./boot/cmdline.txt
|
[temelin ro_raspi3_fs]# echo "console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh" > ./boot/cmdline.txt
|
||||||
|
|
||||||
|
# RO part - manual
|
||||||
|
## making a RO overlay root fs => enable it in raspi-config
|
||||||
|
This only adds entries to /boot/cmdline.txt and a different overlay kernel to config.txt
|
||||||
|
By removing it, we can get to RW system manually.
|
||||||
|
|
||||||
|
-- This breaks the partition resize process. Manual resize and re-enable RO must be triggered at later stage.
|
||||||
|
Must not do this at image generation / adjust the extension process
|
||||||
|
|
||||||
|
[raspi /]# sudo raspi-config nonint do_overlayfs 0
|
||||||
|
|
||||||
|
## Mounting root as RW?
|
||||||
|
|
||||||
|
[raspi /]# sudo losetup -f /dev/mmcblk0p1
|
||||||
|
[raspi /]# sudo losetup -f /dev/mmcblk0p2
|
||||||
|
[raspi /]# sudo mount -o rw /dev/loop1 /mnt
|
||||||
|
[raspi /]# sudo mount -o rw /dev/loop0 /mnt/boot
|
||||||
|
|
||||||
|
## If you need to mount / update
|
||||||
|
|
||||||
|
[raspi /]# sudo chroot /mnt
|
||||||
|
[raspi /]# sudo mount -t proc /proc proc/
|
||||||
|
[raspi /]# sudo mount --rbind /sys sys/
|
||||||
|
[raspi /]# sudo mount --rbind /dev dev/
|
||||||
|
|
||||||
|
## Docker's overlay2 needs to be a tmpfs - Skipped for now
|
||||||
|
Docker wants to do some mambo-jumbo inside and does not want overlay, need tmpfs
|
||||||
|
|
||||||
|
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||||
|
|
||||||
|
need to copy contents of overlay2?
|
||||||
|
|
||||||
|
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||||
|
sudo cp -r /mnt/var/lib/docker /var/lib/
|
||||||
|
cp -r /var/lib/docker/* /mnt/var/lib/docker
|
||||||
|
|
||||||
|
|
||||||
|
# Results:
|
||||||
|
RO FS:
|
||||||
|
|
||||||
|
pi@raspberrypi:~ $ df -h
|
||||||
|
Filesystem Size Used Avail Use% Mounted on
|
||||||
|
/dev/root 15G 1.5G 13G 11% /
|
||||||
|
devtmpfs 430M 0 430M 0% /dev
|
||||||
|
tmpfs 463M 0 463M 0% /dev/shm
|
||||||
|
tmpfs 463M 6.2M 456M 2% /run
|
||||||
|
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
|
||||||
|
tmpfs 463M 0 463M 0% /sys/fs/cgroup
|
||||||
|
/dev/mmcblk0p1 253M 48M 205M 19% /boot
|
||||||
|
tmpfs 93M 0 93M 0% /run/user/1000
|
||||||
|
|||||||
Reference in New Issue
Block a user