swap mountowany za wczesnie?

Adam Gołębiowski adamg w biomerieux.pl
Czw, 11 Sie 2005, 21:02:57 CEST


On Thu, Jul 28, 2005 at 01:09:39PM +0200, Adam Gołębiowski wrote:
> Wskutek czego swapa musze sobie ręcznie startować w rc.local. Pomóc
> mogłoby przeniesienie inicjalizacji swapa później, po zakończeniu fsck
> na / (okolice 665 linii w rc.sysinit). Pytanie tylko, czy to nie za
> późno?

spróbowałem zastosować hacka w postaci:

#v+  
--- rc.sysinit.orig	2005-08-11 20:55:58.000000000 +0200
+++ rc.sysinit	2005-08-11 20:57:13.000000000 +0200
@@ -202,7 +202,9 @@
 fi
 
 # Start up swapping
-run_cmd "Activating swap partitions" swapon -a -e
+# we skip file-based swaps here, as we may have one on / which is mounted ro here
+#run_cmd "Activating swap partitions" swapon -a -e
+run_cmd "Activating swap partitions" $( for i in `awk '$3 == "swap" { print $1}' /etc/fstab`; do [ ! -f $i ] && swapon $i; done )
 
 # Set the hostname
 run_cmd "$(nls 'Host:') ${HOSTNAME}" hostname ${HOSTNAME}
#v-

Ale konczy sie to innym komunikatem:
#v+
Aktywacja partycji swap............................................[ PROBLEMY ]
nothing to do!
#v-

Próba zastąpienia powyższego run_cmd czymś w postaci 
$( (for ... done) || /bin/true)
nic nie zmienia. Any hints?
      
-- 
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
   PLD Linux developer   | Everybody needs some solid rock, I know I do.



Więcej informacji o liście dyskusyjnej pld-rc-scripts