Wiki source for SquashfsPuppy1
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[FileTypes]]
====""SquashFS for Puppy1""====
~Pre-1.0.7 users can use it by renaming it to usr_more.sfs
---
~1.0.7 users can do the following
~edit your ##rc.local## to add the following lines:-
---
~%%
echo "Making more loop devices..."
mknod /dev/loop5 b: 7 5
mknod /dev/loop6 b: 7 6
mknod /dev/loop7 b: 7 7
if [ ! "`ls /mnt/home/usr_packagex.sfs 2> /dev/null`" = "" ];then
mkdir /.usr_packagex
echo "Mounting /mnt/home/usr_packagex.sfs file on /.usr_packagex..."
losetup-FULL /dev/loop5 /mnt/home/usr_packagex.sfs
mount -r -t squashfs -o noatime /dev/loop5 /.usr_packagex
unionctl /usr --add --after /root/.usr --mode ro /.usr_packagex
fi
%%
---
~if you are multiple .sfs files the increase then use the next /dev/loop that is empty i.e. the next usr*.sfs will go in /dev/loop6. If you run out of loops make new ones using mknod command as show above.
==Also see==
~[[SquashFS]]
----
==Categories==
CategorySoftware
====""SquashFS for Puppy1""====
~Pre-1.0.7 users can use it by renaming it to usr_more.sfs
---
~1.0.7 users can do the following
~edit your ##rc.local## to add the following lines:-
---
~%%
echo "Making more loop devices..."
mknod /dev/loop5 b: 7 5
mknod /dev/loop6 b: 7 6
mknod /dev/loop7 b: 7 7
if [ ! "`ls /mnt/home/usr_packagex.sfs 2> /dev/null`" = "" ];then
mkdir /.usr_packagex
echo "Mounting /mnt/home/usr_packagex.sfs file on /.usr_packagex..."
losetup-FULL /dev/loop5 /mnt/home/usr_packagex.sfs
mount -r -t squashfs -o noatime /dev/loop5 /.usr_packagex
unionctl /usr --add --after /root/.usr --mode ro /.usr_packagex
fi
%%
---
~if you are multiple .sfs files the increase then use the next /dev/loop that is empty i.e. the next usr*.sfs will go in /dev/loop6. If you run out of loops make new ones using mknod command as show above.
==Also see==
~[[SquashFS]]
----
==Categories==
CategorySoftware