PDA

Bekijk de volledige versie : Swap wird nicht gemounted



tuxianer
06-02-2008, 14:47
hi,
ich habe bis jetzt das gemacht:



mkdir -p /usr/local/sbin/
touch /usr/local/sbin/post-boot
touch /usr/local/sbin/post-firewall
touch /usr/local/sbin/post-mount
touch /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/*

fdisk /dev/discs/disc0/disc //Partitionen erstellt wie im Stick

mkswap /dev/discs/disc0/part1
swapon /dev/discs/disc0/part1

mke2fs -j /dev/discs/disc0/part2
mke2fs -j /dev/discs/disc0/part3

vi /usr/local/sbin/post-boot

flashfs save && flashfs commit && flashfs enable && reboot


post-boot:

# test if USB disc has been attached
# if not - then insert needed modules
#
# Die folgenden 4 Rauten entfernen, wenn eine USB-Platte angeschlossen ist. Beim WL-HDD nicht notwendig, da IDE.
#if [ ! -d /dev/discs ]
#then
#insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s
#fi

#Wait for /opt to mount
mount /dev/discs/disc0/part2 /opt
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i=`expr $i + 1`
done

# Activate swap
swapon /dev/discs/disc0/part1

# Mount the rest
mount /dev/discs/disc0/part3 /tmp/harddisk

# Run all active services - active means starts with S
/opt/etc/init.d/rc.unslung


[admin@WL-HDD root]$ free
total used free shared buffers
Mem: 13876 11060 2816 0 1364
Swap: 0 0 0
Total: 13876 11060 2816

[admin@WL-HDD root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3008 3008 0 100% /
/dev/discs/disc0/part2 988244 16432 921612 2% /tmp/harddisk
/dev/discs/disc0/part3 37017900 131228 35006264 0% /tmp/harddisk/part1

[admin@WL-HDD root]$ fdisk -l

Disk /dev/ide/host0/bus0/target0/lun0/disc: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/ide/host0/bus0/target0/lun0/part1 1 63 506016 82 Linux swap
/dev/ide/host0/bus0/target0/lun0/part2 64 188 1004062+ 83 Linux
/dev/ide/host0/bus0/target0/lun0/part3 189 4870 37608165 83 Linux


die Swap wird aber nicht gemountet und Part2 nicht nach Opt. der Rest scheint zu klappen

wengi
06-02-2008, 15:00
Das ist wieder dieser (/§$§!=!/="&$ Automount!
Das kann man abschalten/ändern.
Hab im Moment nicht die Zeit den Thread zu suchen.

wengi

tuxianer
06-02-2008, 15:02
sorry ich verstehe leider nicht, was du meinst...mein hdd hab ich heut erst bekommen...

Edit:
ich habe jetzt mal das gemacht:
chmod a+x /usr/local/sbin/post-boot

und das hat bei der post-boot noch gefehlt oben:

#!/bin/sh

jetzt gehts. woran lags nun von beiden?

tobitobsen
06-02-2008, 21:53
Du hast die Fehler ja schon selbst gefunden.
Um Deine Frage zu beantworgen - es lag an beiden Fehlern.
Mit dem chmod hast Du das ganze Script erst ausführbar bemacht. Vorher wurde es einfach übersprungen.
Das mit dem #!/bin/sh braucht Linux damit es weiß wie die Datei zu behandeln ist.
Also nur eins von beiden allein hätte nichts gebracht ..

@ wengi
nicht immer alles auf den automounter schieben ;) - der ist zwar scheiße, aber wenn man weiß wie der tickt kann man ihn ja aushebeln. :P