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 klient i chunkservery na PLD. /etc/mfs/mfsexports.cfg * / rw,alldirs,maproot=0 * . rw 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 strace z tego niedziałającego poldka: http://pastebin.com/TJATYtXc [root@pavetta services]# mfsdirinfo PLD/ PLD/: inodes: 9 directories: 2 files: 7 chunks: 7 length: 1781431 size: 2001920 realsize: 6005760 [root@pavetta services]# mfsdirinfo PLD/RPMS/ PLD/RPMS/: inodes: 8 directories: 1 files: 7 chunks: 7 length: 1781431 size: 2001920 realsize: 6005760 [root@pavetta services]# ls -lah PLD/ total 0 drwxr-xr-x 3 root root 0 Mar 5 09:38 . drwxr-xr-x 4 root root 96 Mar 3 12:59 .. drwxr-xr-x 2 root root 0 Mar 5 09:38 RPMS [root@pavetta services]# ls -lah PLD/RPMS/ total 1.8M drwxr-xr-x 2 root root 0 Mar 5 09:38 . drwxr-xr-x 3 root root 0 Mar 5 09:38 .. -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 -rw-r--r-- 1 root root 68 Mar 5 09:38 packages.ndir.gz Jakieś sugestie? To wina PLD, poldka, czy mfs? Coś jeszcze mam przetestować? Paweł _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
