Forum: UltraISO
Topic: feature request: space-optimization / hardlinks
started by: j.s.

Posted by j.s. on Aug. 12 2004,16:10
hi

first, let my describe an example:

do you know the MS server 2003-cds that carry two file-trees - one for the standard-, anotherone for the enterprise-version?
both file-trees on that cd have an own I386-subfolder that usually would never fit on one cd.
i think they "reuse" a huge amount of identical files by having TWO TOC-entries in different locations, pointing to ONE file...

then, my actual problem:

i want to author a cd that contains "XP Pro with integrated SP2" + "SP2 for Windows XP (unpacked)" + "a couple of systools".
I could manage to put this on one single CD if I had a tool to create "ISO-hardlinks" for all the duplicate I386-files in both locations.

now, my feature-request:

In a new, filled-up ISO, while authoring with UltraISO, there could be a function named "search for linkable duplicates" that does the following:

- create an internal list of file-checksums (i.e. md5) for comparison
- mark dupes internally as "don't build second file but only create TOC-entry for found original file"
- calculate savings, maybe build list for user to make manual exceptions (not necessary)
- act accordingly when creating the image

possible, useful options for this feature:
- ignore filenames when looking for dupes (default)
- ignore timestamps when looking for dupes (default)
- (maybe attributes, too, no more ideas)

what do you think?


p.s.
I had a talk with a unix-guy next door today about this and he proposed a way to solve this by running a perl-script to create hardlinks on a HD, then using mkisofs with the right options.
but this wasn't done yet.
If you know another way / have another idea / know a tool that already exists for win32, please let me know!

thx
Posted by j.s. on Aug. 12 2004,16:15
addition to "p.s.":
of course this was thought to be done under linux.
I just finished playing around with cygwin, ntfs-hardlinks created by FSUTIL, etc, but wasn't successful...
Posted by j.s. on Aug. 12 2004,19:34
OK, here's the end of my monologue:

There's an MS-internal tool named "CDimage"* , that does it when using the -o switch.
(I didn't test it yet, so I don't know if it uses error-free checksum-comparison, or if it allows disregarding filenames and timestamps.)

Still, maybe you want to consider blabla...

* should be easy to find if you want to take a look at it.
Posted by xoben on Aug. 12 2004,20:54
Thanks for your message.

Fisrtly, UltraISO does support this feature since version 5.55. You can enable it by checking 'Optimize' option on 'Properties' dialogue.

Secondly, an add-on program (named as EasyBoot) can help you to create a menu for All-in-one bootable DVD, please visit < http://www.ezbsystems.com/easyboot > for more detailed information.
Posted by j.s. on Aug. 13 2004,01:52
now that makes me look stoopid, doesn't it...

:p

I should should have noticed and tested that checkmark instead of going through the helpfile (where I couldn't find anything explaining it), haha...