ほたら 圧縮 ファイルが 格納されたフロッピ ディスから ラムディスクに 展開処理をして マウントする sh スクリプトを 作成しませう。(といっても コピーですが)
# cd ../../staging/etc/init.d/ # pwd /home/qpo/proj/staging/etc/init.d # ls halt* hostname* local_fs* rc* reboot* # vi usr_image
こういう ものです
# cat usr_image
#!/bin/sh
#
# usr_image - load compressed images from floppy into ramdisk and
# mount on /usr.
#
echo -n "Is there a compressed diskette to load for /usr [y/N]? "
read REPLY
if [ "$REPLY" = "y" ] || [ "$REPLY" = "Y" ]; then
echo -n "Please insert the /usr floppy into fd0 and press <ENTER>."
read REPLY
echo "Clearing /dev/ram1."
dd if=/dev/zero of=/dev/ram1 bs=1k count=4096
echo "Loading compressed image from /dev/fd0 into /dev/ram1..."
(dd if=/dev/fd0 bs=1k | gunzip -cq) >/dev/ram1 2>/dev/null
fsck -fp /dev/ram1
if [ $? -gt 1 ]; then
echo "Filesystem errors on /dev/ram1! Manual intervention required."
else
echo "Mounting /usr."
mount /dev/ram1 /usr
fi
fi
#
シンボリックリンクを作成し、属性を合わせておきましょう
# ln -s usr_image ../rcS.d/S21usr_image # ln -s ../init.d/usr_image ../rcS.d/S21usr_image # chmod 750 usr_image
/dev/ram1 に 展開書き込んで それを usr という場所に マウントするという事です。
man e2fsck の 抜粋 -f ファイルシステムが clean な場合でも、強制的にチェッ クする。 -p ファイルシステムを質問なしで自動的に修復 (preen) す る。
にゃんたろう 拝!
2010年 9月 9日 (木) 21:06:43 JST 作成