On Tue, Mar 05, 2013 at 10:01:12AM +0100, Paweł Kośka wrote: > W dniu 5 marca 2013 07:02 użytkownik Jakub Bogusz > <[email protected]> napisał: > > On Mon, Mar 04, 2013 at 02:14:45PM +0100, Paweł Kośka wrote: > > >> wiesza się na: > >> > >> [root@pavetta pld]# LANG=C poldek -v --noask -s packages/RPMS/ > >> --mkidxz > >> Creating pndir index of /home/services/PLD/pld/packages/RPMS/ (type=dir)... > >> Loading [dir]/home/services/PLD/pld/packages/RPMS/... > >> Writing /home/services/PLD/pld/packages/RPMS/packages.ndir.gz... > > > > Jak to wiesza? > > Co pokazuje strace? > > Przy EPERM/EACCESS poldek nie powinien się wieszać, tylko zakończyć > > działanie. > > Jeśli jest inaczej, to błąd. > > To spróbuje jeszcze raz opisać, bardziej szczegółowo. > mfsmaster jest Arch Linux
Która wersja mfsmastera? > klient i chunkservery na PLD. Klient 1.6.26? > > /etc/mfs/mfsexports.cfg > * / rw,alldirs,maproot=0 > * . rw OK, z "alldirs" powinno obejmować też podkatalogi. > Mój zestaw testowych RPMów > [root@pavetta services]# ls -lah RPMS/ > total 1.8M > drwxr-xr-x 2 root root 360 Mar 5 09:24 . > drwxr-xr-x 4 root root 96 Mar 3 12:59 .. > -rw-r--r-- 1 root root 40K Mar 3 12:24 mfs-cgi-1.6.26-0.4.x86_64.rpm > -rw-r--r-- 1 root root 109K Mar 3 12:24 > mfs-chunkserver-1.6.26-0.4.x86_64.rpm > -rw-r--r-- 1 root root 119K Mar 3 12:24 > mfs-client-1.6.26-0.4.x86_64.rpm > -rw-r--r-- 1 root root 1.2M Mar 3 12:24 > mfs-debuginfo-1.6.26-0.4.x86_64.rpm > -rw-r--r-- 1 root root 228K Mar 3 12:24 > mfs-master-1.6.26-0.4.x86_64.rpm > -rw-r--r-- 1 root root 42K Mar 3 12:24 mfs-metalogger-1.6.26-0.4.x86_64.rpm > > > montuje zasób > mfsmount /home/services/PLD/ -d -H 172.16.20.164 -S / > > wrzuciłem te rpmy > [root@pavetta services]# cp -a RPMS/ PLD/ > > no i poldek > [root@pavetta services]# strace -o /tmp/test1.log poldek -v --noask -s > PLD/RPMS/ --mkidxz > Creating pndir index of /home/services/PLD/RPMS/ (type=dir)... > Loading [dir]/home/services/PLD/RPMS/... > Writing /home/services/PLD/RPMS/packages.ndir.gz... > [root@pavetta services]# > > Wszystko przebiegło OK, więc druga próba: > > > Tworze testowy katalog: > > [root@pavetta services]# mkdir PLD/mfstest > [root@pavetta services]# ls -lah PLD/ > total 2.5K > drwxr-xr-x 10 root root 34 Mar 5 09:34 . > drwxr-xr-x 4 root root 96 Mar 3 12:59 .. > drwxr-xr-x 2 root root 0 Mar 5 09:31 RPMS > drwxr-xr-x 2 root root 0 Mar 5 09:34 mfstest > drwxr-xr-x 5 1000 users 9 Oct 31 14:22 pawelk-test > drwxrwxr-x 3 1000 users 0 Oct 30 12:26 tescik > drwxr-xr-x 2 root root 4 Oct 30 16:22 test > drwxr-xr-x 2 root root 12 Feb 3 21:52 test2 > drwxr-xr-x 2 root root 8 Feb 2 18:32 test3 > drwxr-xr-x 4 root root 0 Mar 5 09:28 ttest4 > > > odmontowuje zasób i montuje do tego testowego katalogu > [root@pavetta ~]# mfsmount /home/services/PLD/ -d -H 172.16.20.164 -S > /mfstest/ > > i od początku: > [root@pavetta services]# cp -a RPMS/ PLD/ > > [root@pavetta services]# strace -o /tmp/test2.log poldek -v --noask -s > PLD/RPMS/ --mkidxz > Creating pndir index of /home/services/PLD/RPMS/ (type=dir)... > Loading [dir]/home/services/PLD/RPMS/... > Writing /home/services/PLD/RPMS/packages.ndir.gz... > ^C^C > [root@pavetta services]# > > Log z mfsmount: > http://pastebin.com/g4Ngsgdm Dodaj jeszcze "-o mfsdebug" do opcji mfsmounta. Sprawdź jeszcze z "-S /mfstest" zamiast "-S /mfstest/" (ale to raczej nie powinno robić różnicy). > strace z tego niedziałającego poldka: > http://pastebin.com/TJATYtXc [...] > Jakieś sugestie? To wina PLD, poldka, czy mfs? Wieszanie się poldka jest winą poldka (powinien się zakończyć z komunikatem o błędzie). Co do samego EPERM, to coś dziwnego. Nie udało mi się powtórzyć (mfsmaster 1.6.26, mfsmount 1.6.26 lub 1.6.27, program powtarzający operacje analogiczne do poldka). -- Jakub Bogusz http://qboosh.pl/ _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
