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