local fs umounting && encfs

Giorgos Pallas gpall at ccf.auth.gr
Wed Jun 6 21:43:53 EEST 2007


Πάντως, αυτό το πράγμα που κάνει unmount τα non-volatile filesystems που
είπε ο Ρικούδης, δεν πιάνει και το encfs, οπότε έβαλα μέσα στο script το
απλό 'umount /media/myencfsdir'. Ελπίζω να μην αποδειχτεί μια μέρα Κακό(R).

g.

Giorgos D. Pallas wrote:
> 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