写"文件"只读系统并读取它们

时间:2016-03-09 14:33:48

标签: linux raspberry-pi

我有Raspbian(raspberry pi),我这样做是为了让它成为只读:

dphys-swapfile swapoff
dphys-swapfile uninstall
update-rc.d dphys-swapfile disable

aptitude install unionfs-fuse

nano /usr/local/bin/mount_unionfs:
[ -z "$1" ] && exit 1 || DIR=$1
ROOT_MOUNT=$(grep -v "^#" /etc/fstab | awk '$2=="/" {print substr($4,1,2)}')
if [ "$ROOT_MOUNT" != "ro" ]; then
/bin/mount --bind ${DIR}_org ${DIR}
else
/bin/mount -t tmpfs ramdisk ${DIR}_rw
/usr/bin/unionfs-fuse -o cow,allow_other,suid,dev,nonempty ${DIR}_rw=RW:${DIR}_org=RO ${DIR}
fi

chmod +x /usr/local/bin/mount_unionfs


Update fstab to look like this:
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    ro                0       2
/dev/mmcblk0p2  /               ext4    ro,noatime        0       1
mount_unionfs   /etc            fuse    defaults          0       0
mount_unionfs   /var            fuse    defaults          0       0
none            /tmp            tmpfs   defaults          0       0

cp -al /etc /etc_org
mv /var /var_org
mkdir /etc_rw
mkdir /var /var_rw
reboot

现在,我需要做的是:我有运行的apache,我不时需要将png文件存储到临时内存中作为普通文件(我想在内存中),然后在php脚本中显示它们(下载) )。我知道当我失去电源时这些文件都消失了(这没关系)。我的问题是,我不知道我应该在哪里存储这些文件(路径)? 也许对于fstab设置的人来说很明显,但是我不了解fstab指令,所以请告诉我在哪里存储它以及如何访问它。

0 个答案:

没有答案