戻る

前へ| 次へ

/etc/init.d/rcS の 再作成

さて fsck というものを /rootfs/sbin/ に 追加しました

現在の rcS の確認

$ 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 作成


前へ| 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.