local fs umounting && encfs
Giorgos D. Pallas
gpall at ccf.auth.gr
Wed Jun 6 12:13:02 EEST 2007
Giorgos Keramidas wrote:
> On 2007-06-06 11:33, "Giorgos D. Pallas" <gpall at ccf.auth.gr> wrote:
>
>> Ήθελα να ρωτήσω για να σιγουρευτώ: Τα userspace mounted fs (με fuse)
>> όπως το encfs, όταν το μηχάνημα κάνει shutdown γίνονται κανονικά
>> unmount; Λεω επειδή ο χρήστης το κάνει mount και μετά ο root πάει να
>> τα κάνει unmount μήπως υπάρχει κάποια επιπλοκή που μου διαφεύγει...
>>
>
> Ένα από τα πράγματα που γίνονται κατά το shutdown είναι:
>
> umount -a
>
> Αν δεν έχει κάνει κάποιος βλακεία με τα shutdown scripts του συστήματος,
> δε θα πρέπει να υπάρχει πρόβλημα...
>
Σε κανένα script στο init.d δεν υπάρχει umount -a στο debian...
Αυτό που υπάρχει στο script umountfs είναι το:
umount -f -v -r -d $REG_MTPTS
το οποίο $REG_MTPTS δημιουργείται λίγο πιο πάνω με τον εξής κώδικα:
do_stop () {
exec 9<&0 </proc/mounts
REG_MTPTS=""
TMPFS_MTPTS=""
while read DEV MTPT FSTYPE REST
do
case "$MTPT" in
/|/proc|/dev|/.dev|/dev/pts|/dev/shm|/dev/.static/dev|/proc/*|/sys|/lib/init/rw)
continue
;;
/var/run)
if [ yes = "$RAMRUN" ] ; then
continue
fi
;;
/var/lock)
if [ yes = "$RAMLOCK" ] ; then
continue
fi
;;
esac
case "$FSTYPE" in
proc|procfs|linprocfs|devfs|sysfs|usbfs|usbdevfs|devpts)
continue
;;
tmpfs)
TMPFS_MTPTS="$TMPFS_MTPTS $MTPT"
;;
*)
REG_MTPTS="$REG_MTPTS $MTPT"
;;
esac
done
Τώρα γιατί το κάνει έτσι, ο Θεός και η ψυχή του...
More information about the Linux-greek-users
mailing list