From the ls -l output in your original post, all files are close to 2GB so something is preventing DB2 from exceeding this limit. Assuming the filesystem has enough free space, I can think of two things:
- filesystem limitation
- user limit (ulimit -f for the instance owner ID)
ulimit needs to be checked for the instance id. When ulimit is modified, the instance needs to be restarted for the change to be effective. You can try creating a file over 2GB using the dd command to see if you get the same error. Here is an example:
dd if=/dev/zero of=/home/test/bigfile count=5000000 bs=512
This command will create a 2.5GB file full of zeros. Example from AIX but should work on HP-UX. If this command fails (when executed using the instance ID), then backup will also fail.