Patch dla mfs.spec
Paweł Kośka
pawel at viop.pl
Tue Mar 5 10:01:12 CET 2013
W dniu 5 marca 2013 07:02 użytkownik Jakub Bogusz
<qboosh w pld-linux.org> napisał:
> On Mon, Mar 04, 2013 at 02:14:45PM +0100, Paweł Kośka wrote:
>> wiesza się na:
>>
>> [root w 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 w 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 w pavetta services]# cp -a RPMS/ PLD/
no i poldek
[root w 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 w pavetta services]#
Wszystko przebiegło OK, więc druga próba:
Tworze testowy katalog:
[root w pavetta services]# mkdir PLD/mfstest
[root w 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 w pavetta ~]# mfsmount /home/services/PLD/ -d -H 172.16.20.164 -S /mfstest/
i od początku:
[root w pavetta services]# cp -a RPMS/ PLD/
[root w 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 w pavetta services]#
Log z mfsmount:
http://pastebin.com/g4Ngsgdm
strace z tego niedziałającego poldka:
http://pastebin.com/TJATYtXc
[root w pavetta services]# mfsdirinfo PLD/
PLD/:
inodes: 9
directories: 2
files: 7
chunks: 7
length: 1781431
size: 2001920
realsize: 6005760
[root w pavetta services]# mfsdirinfo PLD/RPMS/
PLD/RPMS/:
inodes: 8
directories: 1
files: 7
chunks: 7
length: 1781431
size: 2001920
realsize: 6005760
[root w 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 w 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ł
More information about the pld-devel-pl
mailing list