WWW.GENTOO-SRBIJA.ORG
help someone today. remember, someone helped you Četvrtak, 08 Januar/2009  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
mail-filter/MailScanner-4.70.7.1: Free Anti-Virus and Anti-Spam Filter
dev-util/tmake-2.12: A Cross platform Makefile tool
dev-perl/Filesys-Df-0.92: Disk free based on Filesys::Statvfs
app-shells/bash-completion-20060301: Programmable Completion for bash
app-portage/gentoolkit-0.2.4.2-r1: Collection of administration scripts for Gentoo
app-crypt/pgpdump-0.26: A PGP packet visualizer
app-admin/bcfg2-0.9.6: Bcfg2 is a configuration management tool.
net-misc/dhcpcd-4.0.7: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.99.6: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.0.6: A fully featured, yet light weight RFC2131 compliant DHCP client
 » WEBMAIL
 » GENTOO-PORTAGE
And we're back
Forum index ›› Administracija › famd i usb hdd  
  AUTOR   PORUKA

Član
Učlanjen: 23 Jan 05
Poruke: 52
profil¬ poruka¬
 Oglašeno: 21 Jun 05  23:55  

Posle instaliranja gnome-a 2.10 imam problem sa unmountovanjem usb hdd racka (znaci pre celog ovog zezanja sa gnome-om sve je radilo normalno tako da nije do podesavanja usb-a ili fstab-a). Rack mogu normalno da mountujem i da ga koristim (citam pisem po disku), ali ne mogu da ga unmountujem.


# umount /mnt/usb/
umount: /mnt/usb: device is busy
umount: /mnt/usb: device is busy


Pretrazio sam http://forums.gentoo.org i naisao na sledecu temu http://forums.gentoo.org/viewtopic-t-282322-highlight-unmounting+usb.h tml u kojoj se saveduje da pokusam sa komandom fuser. Naravno to sam i ucinio:


# fuser -mv /dev/sda1

USER PID ACCESS COMMAND
/dev/sda1 root 6968 f.... famd


Ubijem ja lepo famd i unmountovanje proradi. Znaci famd se okaci na usb disk i kontrolise da li ja nesto menjam na njemu. E sad moje pitanje je: da li je famd potreban ili mogu da ga ubijem, ako je potreban kako da mu kazem da mi pusti da unmount-ujem usb rack.


Site Admin
Učlanjen: 27 Oct 04
Lokacija: privileged mode
Poruke: 913
profil¬ poruka¬
upRE: famd i usb hdd  Oglašeno: 22 Jun 05  22:59  

Evo me ponovo, 2 dana sam bez kompa, crkla mi je pločasmilepa sam morao kod čika Pere da je popravim..strašno..

Huh, baš zeznut problem. Izgleda da dosta ljudi ima ovaj problem sa famd'om. Probaj ovu skriptu, mora da pomogne a možeš i da je skratiš za svoje potrebe jer radi par stvari. Prvo proba da uradi "običan" umount ako ne uspe onda restartuje famd pa xinetd i na kraju ako ni to ne pomogne onda koristi ovu komandu koju si gore naveo (fuser -ki) da ubije sve procese koji drže direktorijum.

#!/bin/bash

if [ `whoami` != "root" ]; then
echo "You must run this as root"
exit
fi

dir=$1

# first try unmounting it without doing anything special
testumount=`umount $dir 2>&1`
if [ `echo $testumount | grep "not mounted" | wc -l` -gt 0 ]; then
echo "$1 isn't mounted, exiting"
exit
fi

if [ `echo $testumount | grep busy | wc -l` -gt 0 ]; then
echo "Having trouble, checking famd..."
else
echo "unmounted $dir without any trouble..."
exit
fi

# check famd
if [ `ps -e |grep famd|wc -l` -gt 0 ]; then
/etc/init.d/famd restart
# try unmounting again
if [ `umount $dir 2>&1 | wc -l` -gt 0 ]; then
echo "I tried restarting famd, but that didn't work. checking xinetd"
else
echo "Unmounted $dir by restarting famd"
exit
fi
else
echo "famd isn't running so it couldn't be that.."
fi


# check xinetd
if [ `ps -e | grep xinetd | wc -l` -gt 0 ]; then
/etc/init.d/xinetd stop
# try unmounting again
if [ `umount $dir 2>&1 | wc -l` -lt 1 ]; then
/etc/init.d/xinetd start
echo "Unmounted $1 by restarting xinetd"
exit
fi
/etc/init.d/xinetd start
echo "I tried stopping xinetd, but that didn't work."

else
echo "xinetd isn't running so it couldn't be that.."
fi

echo
echo "I'm going to list processes that are using the folder you are
trying to umount. Answer whether you'd like to kill them or not.
You should look up each process before you answer. use the
following command in a separate shell:"
echo
echo " ps -e | grep <pid>"
echo
echo "where <pid> is the number of the process."
echo
fuser -ki $dir
echo
if [ `echo $testumount | grep busy | wc -l` -gt 0 ]; then
echo "OK, this is the last resort. Do you want to umount the volume using "
echo "the -l option? According to the umount man page -l means:"
echo
echo " Lazy unmount. Detach the filesystem from the filesystem
hierarchy now, and cleanup all references to the filesystem as
soon as it is not busy anymore. (Requires kernel 2.4.11 or later.)"
echo
echo "Use -l option? (y )"
read yn
if [ $yn == "y" ]; then
umount -l $dir
else
echo "OK. Sorry I couldn't help"
fi
else
echo "You're all good smile"
fi

exit


Nekoliko mojih predloga: probaj da promeniš u /etc/famd.conf opciju local_only = true u false, u man-u piše da je false po defaultu, možda proradi. Drugo, moje mišljenje je da ti famd demon nije ni potreban i da bi možda trebalo da ga skloniš iz default rc nivoa. Jesi li probao sa onom foricom za lazy umount (umount -l)?

Srećno!


Član
Učlanjen: 23 Jan 05
Poruke: 52
profil¬ poruka¬
upRE: famd i usb hdd  Oglašeno: 25 Jun 05  01:33  

Doboro, a cemu stvarno sluzi taj famd? Tj. sta gubim ako ga sklonim?


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: famd i usb hdd  Oglašeno: 25 Jun 05  02:30  

Fam sluzi da prati promene na fajlovima i direktorijumima i to neki programi koriste, uglavnom gnome programi mada mogu i drugi. Recimo radis u nautilusu i kada izbrises neki fajl njega naravno nema ali ako ga izbrises iz recimo xterm-a nautilus nece da skapira promenu, e to je ono sto fam radi (otprilike, koristi se i za mnogo drugih stvari...). E sad, ako koristis gnome, verovatno nije lose da ga ostavis, u drugom slucaju ubij ga.
Kad si ga uopste ubacio u runlevel??


Član
Učlanjen: 23 Jan 05
Poruke: 52
profil¬ poruka¬
upRE: famd i usb hdd  Oglašeno: 25 Jun 05  18:44  

Citat:
Kad si ga uopste ubacio u runlevel??


Mislim da je od pocetka u default runlevelu, ali je poceo da zeza kada sam upgrade-ovao gnome. Dobro, nije frka. Navikao sam. Sada svaki put pre unmountovanja usb diska restartujem famd i nema problema.


Član
Učlanjen: 23 Jan 05
Poruke: 52
profil¬ poruka¬
upRE: famd i usb hdd  Oglašeno: 26 Jun 05  02:10  

Zanimljivo, umount normalno radi kad se izlogujem iz gnome-a i umountujem iz konzole.