move home overlay off /tmp

This commit is contained in:
Adeeb Shihadeh
2024-10-30 19:21:08 -07:00
parent b73cebf33e
commit deab0e9c9d
5 changed files with 11 additions and 6 deletions
+1
View File
@@ -243,6 +243,7 @@ RUN cd /usr/lib/gcc/arm-none-eabi/* && \
RUN ldconfig
# Setup RO rootfs
RUN mkdir -p /tmprw
RUN mkdir -p /tmptmp
COPY ./userspace/readonly_setup.sh /tmptmp/readonly_setup.sh
RUN /tmptmp/readonly_setup.sh && rm -rf /tmptmp
+1 -1
View File
@@ -1,6 +1,6 @@
[Unit]
Description=Setup rootfs
After=data.mount tmp.mount var.mount
After=data.mount tmp.mount tmprw.mount var.mount
Before=local-fs.target
DefaultDependencies=no
+1
View File
@@ -6,3 +6,4 @@
/dev/nvme0n1 /data/media auto discard,nosuid,nodev,nofail,x-systemd.device-timeout=5s 0 0
tmpfs /var tmpfs rw,nosuid,nodev,size=128M,mode=755 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev,size=150M,mode=1777 0 0
tmpfs /tmprw tmpfs rw,nosuid,nodev,size=100M,mode=1777 0 0
+8 -1
View File
@@ -7,7 +7,10 @@
systemd-tmpfiles --create /usr/comma/tmpfiles.conf
# setup /home
mount -t overlay overlay -o lowerdir=/usr/default/home,upperdir=/tmp/rw/home_upper,workdir=/tmp/rw/home_work /home
mkdir -p /tmprw/home_work
mkdir -p /tmprw/home_upper
chmod 755 /tmprw/*
mount -t overlay overlay -o lowerdir=/usr/default/home,upperdir=/tmprw/home_upper,workdir=/tmprw/home_work /home
# /etc
mkdir -p /data/etc
@@ -22,6 +25,10 @@ mkdir -p /data/media
mkdir -p /data/ssh
chown comma: /data/ssh
# /data/tmp - clear out
rm -rf /data/tmp/
mkdir -p /data/tmp/
# /data/persist
if [[ ! -d /data/persist ]]; then
sudo cp -r /system/persist /data
-4
View File
@@ -21,7 +21,3 @@ d /var/spool 0755 - - -
d /var/spool/cron/atjobs 0755 - - -
d /var/cache/pollinate 0755 pollinate daemon -
# /home: setup overlay upper and work dirs
d /tmp/rw/home_upper 0755 - - -
d /tmp/rw/home_work 0755 - - -