I routinely upload large files (2-3 GB) into S3 with the Synchronize
utility, using the --crypto option.
I occasionally get an exception like this:
Exception in thread "main" java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:109)
at org.jets3t.service.utils.ObjectUtils.transformUploadFile(ObjectUtils.java:252)
at org.jets3t.service.utils.ObjectUtils.createObjectForUpload(ObjectUtils.java:103)
at org.jets3t.apps.synchronize.Synchronize.prepareUploadObject(Synchronize.java:175)
at org.jets3t.apps.synchronize.Synchronize.uploadLocalDirectoryToS3(Synchronize.java:359)
at org.jets3t.apps.synchronize.Synchronize.run(Synchronize.java:856)
at org.jets3t.apps.synchronize.Synchronize.main(Synchronize.java:1291)
Is there a way to tell Synchronize to use a specific temporary disk
location? I have very little space on /tmp, but lots on /mnt....
Thanks.
.. Shlomo