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