henk1955
Group: Members
Posts: 249
Joined: June 2004 |
|
Posted: Jan. 11 2005,08:50 |
|
It is easy to mount all partions at startup. just add Code Sample | echo "Fix-fstab ..." /opt/fix-fstab.sh
echo "Mount all ..." mount -a
| to /opt/bootlocal.sh there is one little problem, if you use a frugal or poormans install you should NOT mount the device mounted on /cdrom often this is /dev/sda1. ( it interferes with backup/restore). Therefor i made a script /opt/fix-fstab.sh that removes the dangerous line from fstab
Code Sample | #!/bin/bash
FSTAB=/etc/fstab TMPDIR=/home/dsl
# change noauto, to auto, mount for use of mount -a
sed 's/ noauto,/ auto,/g' $FSTAB >$TMPDIR/fstab.1
# double mount of /cdrom will make filetool.sh backup fail # to prevent the double mount of the /cdrom # find the device for mointpoint /cdrom
MOUNTPOINT="$(grep -i /cdrom\ /etc/mtab|awk '{print $1}')"
#this is the line we will remove
REMLINE="$(grep -i $MOUNTPOINT $TMPDIR/fstab.1)"
# copy all lines we want to keep
grep -v $MOUNTPOINT $TMPDIR/fstab.1 >$TMPDIR/fstab.2
# tell wich line we removed echo "#Removed by /opt/fix-fstab" >>$TMPDIR/fstab.2 echo "#$REMLINE" >>$TMPDIR/fstab.2
cp -f $TMPDIR/fstab.2 $FSTAB
|
dont forget to add it to filetool.lst
-------------- You have a Q or just want to chat? Come to #damnsmalllinux on irc.freenode.net! Open 24/7
dell latitude c640 p4@1.6Ghz 256Mb DSL0.9.1-remaster asus p4p800-vm p4@2.8Ghz HT / celeron@2.4Ghz 512Mb DSL0.9.1-remaster (alsadebs.dsl) ABit BE6 celeron@466 256Mb DSL0.9.1-remaster (xawtv)
|