cyliao@hardy.u.washington.edu (Chun-Yao Liao) (10/16/90)
Hi, I am no Mach guru, only a beginner of Mach user. I have some problems concerning swapings after I installed a new hard drive to the system. During the boot up procedures, these messge displayed on the screen: /usr/etc/mach_swapon: swapping on /Candy/vm/swapfile (ok, this seems to be all right) Mach_swapon: mach swapon failed: error 0 ^^^^^^^^^^^^^^^^ Oops... Can anyone explain me what's going on here? and how should I fixit? followings are my fstab, swaptab and rc.swap fstab: /dev/sd0a / 4.3 rw,noquota,noauto 0 1 /dev/sd0b /Candy 4.3 rw,noquota,noauto 0 2 swaptab /Candy/vm/swapfile lowat=20971520 # 20 Meg low water mark rc.swap NEWSWAPPART=/Candy NEWSWAPDIR=$NEWSWAPPART/vm NEWSWAPFILE=$NEWSWAPDIR/swapfile # Find out which device to check. SWAPDEV=`grep $NEWSWAPPART /etc/fstab | awk '{print $1}' \ | sed -e 's/\/dev\///'` # Check for the swapdisk if [ -z "$SWAPDEV" ] then exit 0 fi #--------------------------- useswap=0 if [ $lx=autobootx ] then /usr/etc/fsck -p /dev/r${SWAPDEV} && useswap=1 >/dev/console 2>&1 else useswap=1 fi #========================== # We have a swap disk, set things up to use it. if [ $useswap -eq 1 ] then # Mount the swapdisk /usr/etc/mount $NEWSWAPPART >/dev/console 2>&1 # Set up swapping on it if [ ! -d $NEWSWAPDIR ] then (echo "Creating vm directory on swapdisk") >/dev/console mkdir $NEWSWAPDIR chmod 755 $NEWSWAPDIR fi if [ ! -f $NEWSWAPFILE ] then (echo "Creating swapfile on swapdisk") >/dev/console touch $NEWSWAPFILE chmod 1600 $NEWSWAPFILE fi /usr/etc/mach_swapon -v -o prefer,lowat=16777216 $NEWSWAPFILE >/dev/console 2>&1 # Make sure there is a tmp directory if [ ! -d $NEWSWAPPART/tmp ] then (echo "Creating tmp directory on swapdisk") >/dev/console mkdir $NEWSWAPPART/tmp chmod 1777 $NEWSWAPPART/tmp fi # Point /private/tmp to it if [ ! -h /private/tmp ] then (echo "Linking /private/tmp to $NEWSWAPPART/tmp") \ >/dev/console rm -rf /private/tmp (cd /private; ln -s $NEWSWAPPART/tmp) fi else # Make sure /private/tmp is a directory if [ ! -d /private/tmp ] then (echo "Creating /private/tmp directory") >/dev/console rm -f /private/tmp mkdir /private/tmp chmod 1777 /private/tmp fi fi Thanx for spending time reading throu all these files. cyliao@wam.umd.edu o NeXT : I put main frame power on two chips. @epsl.umd.edu o people: We put main flame power on two guys. @bagend.eng.umd.edu o :::::::::::::::::::::::::::::::::::::::::::: xxxxx@xxxxx.xxx.xxx (reserved) o RC + Apple // + Classic Music + NeXT = cyliao