さて fsck というものを /rootfs/sbin/ に 追加しました
$ pwd /home/ksim/proj/rootfs/etc/init.d $ ls rcS* $ cat rcS #!/bin/sh PATH=/sbin:/bin ; export PATH mount -n -o remount,rw / echo -n >/etc/mtab mount -f -o remount,rw / echo "Mounting local filesystems." mount -a -t nonfs,nosmbfs
これは これで 動いています。これを 以下のように 変更してみます。
#!/bin/sh # # local_fs - check and mount local filesystems # PATH=/sbin:/bin ; export PATH fsck -ATCp if [ $? -gt 1 ]; then echo "Filesystem errors still exist! Manual intervention required." /bin/sh else echo "Remounting / as read-write." mount -n -o remount,rw / echo -n >/etc/mtab mount -f -o remount,rw / echo "Mounting local filesystems." mount -a -t nonfs,nosmbfs fi
と いう事で
$ vi rcS
$ cat rcS
#!/bin/sh
#
# local_fs - check and mount local filesystems
#
PATH=/sbin:/bin ; export PATH
fsck -ATCp
if [ $? -gt 1 ]; then
echo "Filesystem errors still exist! Manual intervention required."
/bin/sh
else
echo "Remounting / as read-write."
mount -n -o remount,rw /
echo -n >/etc/mtab
mount -f -o remount,rw /
echo "Mounting local filesystems."
mount -a -t nonfs,nosmbfs
fi
実行属性は もうついてある筈なのですが 念の為。
$ chmod 755 rcS
にゃんたろう 拝!
2011年 9月 1日 (木) 21:02:33 作成