Other Help Topics :: Mount all partions in fstab



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

Good idea.  I wonder about other disks, though, such as floppys and other removable media....wouldn't you get errors with these?

How about a single line....
for i in /dev/hda{3,4} /dev/sda1; do mount $i; done

Of course, you'd have to edit it to use your own devices.

the script skips the cdrom and floppy.
the script is generic and can be used withouth change on computers with other disk configuraties

oh....
I guess I'm just not seeing it.  I only see reference to 'cdrom'.  Anyway, the worst that could happen is a warning message :)


original here.