"John R. Jackson" wrote: > > >I want to check the level 1 sizes that AMANDA reports. ... > > First of all, let's be clear here. It's not Amanda. It's your dump > program that is reporting sizes. Amanda just uses them. > as I wrote in a previous posting, I wanted to wait a little and observe what is going on. I think I can tell you a little more about my problem now: It seems that *all* estimates for *vfat* filesystems are wrong, not just the ones for /dos/f, /dos/n and /dos/o. The vfat filesystems are mounted at boot time according to the fstab file, which looks like this: /dev/hda3 /dos/c vfat defaults,uid=500,gid=101,umask=002 0 0 /dev/hda5 /dos/d vfat defaults,uid=500,gid=101,umask=002 0 0 /dev/hda6 /dos/e vfat defaults,uid=500,gid=101,umask=002 0 0 etc. The uid 500 is the user chris and the gid 101 is the group windows. The AMANDA user, amanda, belongs to the group windows. When I do ls -l for the /dos directory, I get drwxrwxr-x 51 chris windows 16384 &Igr;&agr;&ngr; 1 1970 c drwxrwxr-x 8 chris windows 16384 &Igr;&agr;&ngr; 1 1970 d drwxrwxr-x 8 chris windows 16384 &Igr;&agr;&ngr; 1 1970 e etc. (&Igr;&agr;&ngr; is Jan in greek). The files inside the directories c, d, e etc. have their normal datestamps. My suspicion is that GNU tar, which I use in the version 1.12, somehow cannot compute incrementals right, for filesystems of vfat type that are mounted the way I described above...(?) > The first place I would look is /tmp/amanda/sendsize*debug on the client. > That will show the command used to generate the estimate and everything > else that went on. > > I assume you do not have "record no" floating around? > No "record no" in the relevant dumptypes. But also no /tmp/amanda/sendsize*debug here. There is a /var/lib/amanda/debug directory, though (correctly, since I specified it as the debug directory in amanda.conf). I have attached the sendsize.debug file from a somewhat older AMANDA run. There is no /var/lib/amanda/gnutar-lists/bacchus_dos_f_1.new, but a /var/lib/amanda/gnutar-lists/bacchus_dos_f_1. There are lines like 775 6935813 ./original/allied/floppy 775 6953074 ./original/allied/floppy/dosodi 775 6953075 ./original/allied/floppy/ibmlan.os2 775 6953076 ./original/allied/floppy/info but I cannot see anything suspicious in them. The very first line contains the epoch, 973836145, meaning Fri Nov 10 7:02:25 2000. The only thing that catches my attention is the order in which the estimates are printed. For example, it says calculating for amname '/dos/f', dirname '/dos/f' and immediately after: sendsize: getting size via gnutar for /dos/e level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/e --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_e_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 125317120 On that AMANDA run, in amdump.1, I saw: got result for host bacchus disk /dos/f: 0 -> 213170K, 1 -> 191710K, -1 -> -1K got result for host bacchus disk /dos/n: 0 -> 779500K, 1 -> 322920K, 2 -> 322840Kgot result for host bacchus disk /dos/o: 0 -> 170520K, 1 -> 114750K, -1 -> -1K These 3 filesystems were backed up on level 0 one or two days before and have not been touched since. Now, today, in amdump.2, I see: got result for host bacchus disk /dos/f: 0 -> 213530K, 1 -> 189890K, 2 -> 189540K AMANDA wanted to bump on level 2, but even that was almost as large as the level 1! (I see it also for /dos/n in the example above now...) It _has_ to do something with vfat, GNU tar and mount, or not? > Are you using dump or GNU tar? If dump, is /etc/dumpdates accessible to > the Amanda user and being updated? If GNU tar, the same questions apply > to the listed incremental file (and all the subdirectories down to it). > GNU tar. I suppose the listed incremental files are: -rw-rw---- 1 amanda disk 5072 Nov 11 07:17 bacchus_dos_c_0 -rw-rw---- 1 amanda disk 5072 Nov 22 04:22 bacchus_dos_c_1 -rw-rw---- 1 amanda disk 11291 Nov 14 12:03 bacchus_dos_d_0 -rw-rw---- 1 amanda disk 11291 Nov 22 04:25 bacchus_dos_d_1 etc. I see no problem here. > Does amcheck have anything interesting to say? > No, everything seems to be OK. I am very grateful for any hint. -- Regards Chris Karakas Don´t waste your cpu time - crack rc5: http://www.distributed.net
sendsize: debug 1 pid 18533 ruid 37 euid 37 start time Fri Nov 10 04:26:26 2000 /usr/lib/amanda/sendsize: version 2.4.1p1 calculating for amname '/', dirname '/' sendsize: getting size via gnutar for / level 0 calculating for amname '/usr/doc', dirname '/usr/doc' calculating for amname '/usr/local', dirname '/usr/local' calculating for amname '/usr/man', dirname '/usr/man' calculating for amname '/usr/src', dirname '/usr/src' sendsize: getting size via gnutar for /usr/man level 0 sendsize: getting size via gnutar for /usr/local level 0 sendsize: getting size via gnutar for /usr/doc level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory / --listed-incremental /var/lib/amanda/gnutar-lists/bacchus__0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null --exclude-from=/var/lib/amanda/gnutar-lists/exclude-list-1 ." sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/local --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_local_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/man --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_man_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/doc --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_doc_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 37693440 ..... sendsize: getting size via gnutar for /usr/man level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/man --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_man_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 1085440 ..... calculating for amname '/usr/X11R6', dirname '/usr/X11R6' sendsize: getting size via gnutar for /usr/src level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/src --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_src_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 989306880 ..... sendsize: getting size via gnutar for /usr/local level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/local --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_local_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." /bin/tar: Cannot add file ./var/lib/amanda/gnutar-lists/bacchus_usr_local_0.new: No such file or directory /bin/tar: Cannot add file ./var/lib/amanda/gnutar-lists/bacchus_usr_man_1.new: No such file or directory Total bytes written: 704798720 ..... sendsize: getting size via gnutar for / level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory / --listed-incremental /var/lib/amanda/gnutar-lists/bacchus__1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null --exclude-from=/var/lib/amanda/gnutar-lists/exclude-list-1 ." Total bytes written: 413173760 ..... sendsize: getting size via gnutar for /usr/src level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/src --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_src_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 4659200 ..... calculating for amname '/usr/share', dirname '/usr/share' sendsize: getting size via gnutar for /usr/X11R6 level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/X11R6 --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_X11R6_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 349460480 ..... sendsize: getting size via gnutar for /usr/doc level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/doc --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_doc_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 33679360 ..... sendsize: getting size via gnutar for /usr/share level 0 calculating for amname '/usr/lib', dirname '/usr/lib' sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/share --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_share_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." /bin/tar: Cannot add file ./var/lib/amanda/gnutar-lists/bacchus_usr_local_1.new: No such file or directory Total bytes written: 54261760 ..... calculating for amname '/home', dirname '/home' sendsize: getting size via gnutar for /usr/lib level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/lib --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_lib_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 182087680 ..... sendsize: getting size via gnutar for /usr/X11R6 level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/X11R6 --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_X11R6_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 2764800 ..... calculating for amname '/dos/c', dirname '/dos/c' sendsize: getting size via gnutar for /home level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /home --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_home_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 281497600 ..... sendsize: getting size via gnutar for /usr/lib level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/lib --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_lib_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 170434560 ..... sendsize: getting size via gnutar for /usr/share level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /usr/share --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_usr_share_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 5283840 ..... calculating for amname '/dos/d', dirname '/dos/d' sendsize: getting size via gnutar for /dos/c level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/c --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_c_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 1392640 ..... calculating for amname '/dos/e', dirname '/dos/e' sendsize: getting size via gnutar for /dos/d level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/d --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_d_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 296560640 ..... sendsize: getting size via gnutar for /home level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /home --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_home_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 58828800 ..... sendsize: getting size via gnutar for /home level 2 Total bytes written: 1003520 ..... sendsize: running "/usr/lib/amanda/runtar --create --directory /home --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_home_2.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." calculating for amname '/dos/f', dirname '/dos/f' sendsize: getting size via gnutar for /dos/e level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/e --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_e_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 125317120 ..... sendsize: getting size via gnutar for /dos/e level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/e --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_e_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 29050880 ..... calculating for amname '/dos/g', dirname '/dos/g' sendsize: getting size via gnutar for /dos/f level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/f --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_f_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 21575680 ..... calculating for amname '/dos/h', dirname '/dos/h' sendsize: getting size via gnutar for /dos/g level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/g --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_g_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 220784640 ..... sendsize: getting size via gnutar for /dos/c level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/c --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_c_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 182272000 ..... sendsize: getting size via gnutar for /dos/g level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/g --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_g_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 143360 ..... calculating for amname '/dos/i', dirname '/dos/i' sendsize: getting size via gnutar for /dos/h level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/h --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_h_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 218286080 ..... sendsize: getting size via gnutar for /dos/f level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/f --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_f_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 196311040 ..... calculating for amname '/dos/j', dirname '/dos/j' sendsize: getting size via gnutar for /dos/i level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/i --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_i_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 115855360 ..... sendsize: getting size via gnutar for /dos/i level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/i --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_i_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 22814720 ..... calculating for amname '/dos/k', dirname '/dos/k' sendsize: getting size via gnutar for /dos/j level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/j --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_j_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 81920 ..... calculating for amname '/dos/l', dirname '/dos/l' sendsize: getting size via gnutar for /dos/k level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/k --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_k_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 124456960 ..... sendsize: getting size via gnutar for /dos/h level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/h --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_h_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 83599360 ..... sendsize: getting size via gnutar for /dos/k level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/k --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_k_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 110888960 ..... sendsize: getting size via gnutar for /dos/j level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/j --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_j_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 174080 ..... calculating for amname '/dos/m', dirname '/dos/m' sendsize: getting size via gnutar for /dos/l level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/l --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_l_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 153600 ..... calculating for amname '/dos/n', dirname '/dos/n' sendsize: getting size via gnutar for /dos/m level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/m --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_m_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 143226880 ..... sendsize: getting size via gnutar for /dos/m level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/m --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_m_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 92160 ..... calculating for amname '/dos/o', dirname '/dos/o' sendsize: getting size via gnutar for /dos/n level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/n --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_n_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 235520 ..... calculating for amname '//nymphe/c', dirname '//nymphe/c' sendsize: getting size via gnutar for /dos/o level 0 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/o --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_o_0.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 263239680 ..... sendsize: getting size via gnutar for /dos/d level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/d --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_d_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 174612480 ..... sendsize: getting size via gnutar for /dos/o level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/o --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_o_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 117504000 ..... calculating for amname '//nymphe/d', dirname '//nymphe/d' sendsize: getting size via smbclient for //nymphe/c level 0 sendsize: running "/usr/bin/smbclient '\\nymphe\c' XXXXX -d 0 -U chris -E -c 'archive 0;recurse;du'" doing parameter log file = /var/log/smb.log pm_process() returned Yes added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 12834 blocks of size 2048. 1486 blocks available Total number of bytes: 22398000 ..... sendsize: getting size via smbclient for //nymphe/c level 1 sendsize: running "/usr/bin/smbclient '\\nymphe\c' XXXXX -d 0 -U chris -E -c 'archive 1;recurse;du'" doing parameter log file = /var/log/smb.log pm_process() returned Yes added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 12834 blocks of size 2048. 1486 blocks available Total number of bytes: 49646 ..... calculating for amname '//nymphe/e', dirname '//nymphe/e' sendsize: getting size via smbclient for //nymphe/d level 0 sendsize: running "/usr/bin/smbclient '\\nymphe\d' XXXXX -d 0 -U chris -E -c 'archive 0;recurse;du'" doing parameter log file = /var/log/smb.log pm_process() returned Yes added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 23027 blocks of size 2048. 2246 blocks available Total number of bytes: 41652450 ..... sendsize: getting size via smbclient for //nymphe/d level 1 sendsize: running "/usr/bin/smbclient '\\nymphe\d' XXXXX -d 0 -U chris -E -c 'archive 1;recurse;du'" doing parameter log file = /var/log/smb.log pm_process() returned Yes added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 23027 blocks of size 2048. 2246 blocks available Total number of bytes: 12305294 ..... sendsize: getting size via smbclient for //nymphe/e level 0 sendsize: running "/usr/bin/smbclient '\\nymphe\e' XXXXX -d 0 -U chris -E -c 'archive 0;recurse;du'" doing parameter log file = /var/log/smb.log pm_process() returned Yes added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0 38377 blocks of size 8192. 10593 blocks available Total number of bytes: 205306511 ..... Total bytes written: 3553280 ..... Total bytes written: 803153920 ..... sendsize: getting size via gnutar for /dos/l level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/l --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_l_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 21534720 ..... Total bytes written: 798208000 ..... sendsize: getting size via gnutar for /dos/n level 1 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/n --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_n_1.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 330670080 ..... sendsize: getting size via gnutar for /dos/n level 2 sendsize: running "/usr/lib/amanda/runtar --create --directory /dos/n --listed-incremental /var/lib/amanda/gnutar-lists/bacchus_dos_n_2.new --sparse --one-file-system --ignore-failed-read --totals --file /dev/null ." Total bytes written: 330588160 ..... sendsize: pid 18533 finish time Fri Nov 10 04:58:39 2000