On 06/14/2011 05:39 AM, Thomas Bächler wrote:
Am 14.06.2011 06:51, schrieb Gerardo Exequiel Pozzi:
While in the union mount approach, if "tmpfs" (rw_branch) is full a ENOSPC is reported, and nothing more. In this case, if in the device where the "cow" file reside is full, and you write to the dev-mapper, the system will crash, no ENOSPC is reported. OK? When a snapshot device becomes full, it "disappears". This means that reading and writing will fail (probably with EACCESS). As reading fails, your system crashes.
* Directory scheme or core-iso.
??? arch ? ??? aitab ? ??? any ? ? ??? core-any-pkgs.sfs ? ? ??? usr-share.fs.sfs ? ??? boot ? ? ??? i686 ? ? ? ??? archiso.img ? ? ? ??? vmlinuz26 ? ? ??? memtest ? ? ??? memtest.COPYING ? ??? i686 ? ??? core-pkgs.sfs ? ??? lib-modules.fs.sfs ? ??? root-image.fs.sfs ??? syslinux ??? boot.cat ??? *.com ??? *.c32 ??? *.0 ??? hdt ? ??? modalias.gz ? ??? pciids.gz ??? isolinux.bin ??? memdisk ??? splash.png ??? syslinux.cfg I sent you incomplete work to move everything to /arch once. I want to include this, but never had the time to finish it.
Basically, everything is moved to /arch/boot/syslinux instead of /syslinux. The /syslinux folder would only contain boot.cat, isolinux.bin and a small syslinux.cfg, that only launches
CONFIG /arch/boot/syslinux/syslinux.cfg APPEND /arch/boot/syslinux/
This 'cd's to /arch/boot/syslinux. This will make it easier to produce scripts that create a live USB by copying /arch to a flash drive, as /arch is self-contained and no config files need to be adjusted. Just copy /arch, adjust archisolabel and install syslinux into /arch/boot/syslinux/.
If you have any more time for this, I would appreciate if you would take the work out of my hands.
I know about it, but if you insist I will do it, no problem. I personally dislike the idea, since it is currently divided in a certain logical form(ArchLinux in one place, Syslinux in another), and serves the time to put several "Linux's" on the same storage medium, sharing the same bootloader -- Gerardo Exequiel Pozzi \cos^2\alpha + \sin^2\alpha = 1