柘植です。こんにちは。
On Fri, Feb 04, 2005 at 06:06:06PM +0900,
ishino@xxxxxxxxxxxxxxxxxxxxxxxxx wrote:
> > isoファイル内のファイル位置を指定できるツールをご存じ方いらっしゃるで
> > しょうか? それがあれば、isoファイル内で起動に関連するファイルを外周
> > (後方)に持ってゆくことで、なお最適化ができるのではないでしょうか?
> >
>
> 小菅先生に言って頂いたように、外周に配置したKNOPPIXのデータ内でも、起動
> に関するファイルをより外周に配置することで、今以上の高速化が行えると考
> えています。これは、現在の課題であります。
ひょっとして私が勘違いしてるかもしれませんが、上の課題は
mksiofsの`-sort'オプションでソートファイルを渡してやれば
実現可能じゃないでしょうか。
可能というより、本家のマスタリングスクリプトにはそんな
箇所があります。
ファイルのatimeを参照してソートし、weightを並び順に連番で与え
たファイルを mkisofsに渡してるみたい。すると最終的にCD-ROMに
焼くときには、weightの大きいものから順に(内周から外周へ)書き
込まれることになるんですよね。
ちょっと古めの情報ですが、ほぼ2年前にMLに流れていたスクリプト
を御覧下さい。
--
-Knoppix.mksortlist
#!/bin/sh
find / -anewer /KNOPPIX.build/mkisofs.timestamp -not \( -type d -o \
-path /KNOPPIX.build\* -o -path /tmp\* -o -path /proc/\* -o -path /mnt/\* \) \
-printf '%p %A@\n' | sort -rn +1 -t' ' | awk -F' ' \
'{print $1 " " ++i}' > /KNOPPIX.build/mkisofs.sort
echo "/bin/mkdir 10090" >> /KNOPPIX.build/mkisofs.sort
echo "/bin/chown 10080" >> /KNOPPIX.build/mkisofs.sort
echo "/bin/cp 10070" >> /KNOPPIX.build/mkisofs.sort
echo "/bin/ln 10060" >> /KNOPPIX.build/mkisofs.sort
echo "/bin/rm 10050" >> /KNOPPIX.build/mkisofs.sort
echo "/dev/* 20000" >> /KNOPPIX.build/mkisofs.sort
echo "/etc/* 30000" >> /KNOPPIX.build/mkisofs.sort
-Knoppix.mkcompressed
..
SORT=""
[ -e /KNOPPIX.build/mkisofs.sort ] && SORT="-sort /KNOPPIX.build/mkisofs.sort"
# mkisofs -pad -R -l -v $SORT \
mkisofs -R -U -v $SORT \
..
--
上のふたつはcloopファイルKNOPPIXを作る際のものですが、
さらにISOイメージを作る際にも
--
-Knoppix.mkcompressed
..
# Make sure that the boot images AND the boot catalog are at the beginning of
the image.
# Some controllers seem to depend on this.
rm -f /tmp/knoppix.sort
echo "$DEST/boot/isolinux/* 111111" >/tmp/knoppix.sort
echo "$DEST/ct/* -10000" >>/tmp/knoppix.sort
echo "$DEST/LinuxTag/* -10000" >>/tmp/knoppix.sort
echo "$DEST/LinuxTag/Song/* -10000" >>/tmp/knoppix.sort
echo "$DEST/Demos/Audio/*.mp3 -10000" >>/tmp/knoppix.sort
echo "$DEST/Demos/Audio/*.ogg -10000" >>/tmp/knoppix.sort
$MKISOFS -input-charset ISO-8859-15 -pad -l -r -J \
-sort /tmp/knoppix.sort \
...
--
みたいに並べかえてるみたいです。
Knoppix.mkcompressed などのスクリプトの参照元についての情報は
メモ書きですが以下のところに置いてあります。ご参考になれば。
http://buxus.s31.xrea.com/pukiwiki/pukiwiki.php?%A5%DE%A5%B9%A5%BF%A5%EA%A5%F3%A5%B0%B4%C4%B6%AD
--
Tsuge Akihide
|