umount pri shutdown

Patrik Ostrihon pa3k na pa3k.sk
Čtvrtek Březen 20 03:09:14 CET 2003


Dňa Št, 2003-03-20 at 02:15, oldfrog na volny.cz napísal:
> Klidnou noc preji,
> 
> vrta mi hlavou:
> 
> 1) kdo pripojuje / pri startu systemu (asi jadro, ze?)

Ano jadro. Konkretne to najdete v  init/do_mounts.c v zdrojakoch jadra.
Ide o funkciu mount_root(void)
> 2) kdo odpojuje / pri vypnuti systemu (hmm, jadro?)

No vseobecne odpojenie a pripojenie fs stae vykonava jadro :) mount a
umount da len z userspace prikaz na prevedenie mount/umount.

> Jak to je? Predpokladam, ze to nemuze byt zadny
> proces, protoze ten je z rootu spusteny... Tudiz asi
> ani init.

Ale moze, totizto nepotrebujete filesystem umountnut, staci Vam ho
remoutnut do readonly.

V debiane to vypada takto:

PATH=/sbin:/bin:/usr/sbin:/usr/bin

case "`uname -r`" in
  1.*|2.[01].*) FORCE=""   ;;
  *)            FORCE="-f" ;;
esac

umount -ttmpfs $FORCE -a -r

echo -n "Deactivating swap... "
swapoff -a
echo "done."

# We leave /proc mounted.
echo -n "Unmounting local filesystems... "
umount -tnoproc $FORCE -a -r
echo "done."

mount -n -o remount,ro /

: exit 0

Prijemne "vrtanie" :)))


pa3k



Další informace o konferenci Linux