[arch-releng] [RFC] [PATCH] [archiso] Switch from cdrkit to libisoburn

Sven-Hendrik Haase sh at lutzhaase.com
Sun Aug 28 20:41:30 EDT 2011


On 29.08.2011 01:27, Gerardo Exequiel Pozzi wrote:
> On 08/28/2011 06:03 PM, Sven-Hendrik Haase wrote:
>> On 28.08.2011 22:27, Gerardo Exequiel Pozzi wrote:
>>> On 08/28/2011 02:26 PM, Sven-Hendrik Haase wrote:
>>>> On 28.08.2011 19:07, Gerardo Exequiel Pozzi wrote:
>>>>> On 08/12/2011 03:08 PM, Gerardo Exequiel Pozzi wrote:
>>>>>> * Preparing terrain for UEFI support.
>>>>>> * Also make isohybrid hack in one step.
>>>>>> * Removed UDF layer, since xorriso does not support it.
>>>>>> * Removed unsupported options by xorriso
>>>>>> (-uid/-gid/-allow-limited-size)
>>>>>> * Removed option already default in xorriso (-input-charset utf-8)
>>>>>>
>>>>>> Signed-off-by: Gerardo Exequiel Pozzi<vmlinuz386 at yahoo.com.ar>
>>>>>> ---
>>>>>>     README                    |    9 ++++-----
>>>>>>     archiso/mkarchiso         |    9 ++++-----
>>>>>>     configs/baseline/build.sh |    1 +
>>>>>>     configs/releng/build.sh   |    1 +
>>>>>>     4 files changed, 10 insertions(+), 10 deletions(-)
>>>>>>
>>>>> Is there any objections about this? xorriso is currently used by
>>>>> archboot and works fine. Images generated looks good.
>>>>>
>>>> Will this still work with filesystem images that are over 4GiB?
>>>>
>>> The issue about you talk is with file size inside the filesystem (ISO
>>> 9660), (2^32 - 1 bytes = 4GiB minus one hair)
>>> But we are using "level 3", so this limitation is not an issue, since
>>> files bigger than 4GiB will use multi-extent feature, the new limit is
>>> 8TiB per file :)
>>>
>>> Just for test, this is a proof of concept:
>>>
>>> # mkdir /tmp/big-test
>>> # cd /tmp/big-test
>>> # for x in {1..5}; do dd if=/dev/urandom of=data${x}GiB bs=1M
>>> count=$((x*2**10)) ; done
>>> # md5sum data*>  checksum.md5
>>> # xorriso -as mkisofs -v -r -l -iso-level 3  -o ../trance.iso .
>>> # mount ../trance.iso /mnt
>>> # cd /mnt
>>> # md5sum -c checksum.md5
>>> data1GiB: OK
>>> data2GiB: OK
>>> data3GiB: OK
>>> data4GiB: OK
>>> data5GiB: OK
>>> #
>>>
>>> Ready to burn on blu-ray :P
>>>
>> Sounds good, this is actually relevant to me as I have an Arch-based
>> distribution that mounts an image with a size>  4GiB.
>>
> Cool. I know about lglive (you made a nice good work).
>
> I ask to you, because some time ago you added UDF support. If it was
> added only for this, as you can see, can be dropped.
>
> Thanks for the feedback.
>
Indeed, it can be dropped then. Come to think of it, are there any plans
to use some kind of union fs like UnionMount (the linux kernel mainline
union fs) or aufs3 (linux 3 aufs) again in Archiso?


More information about the arch-releng mailing list