Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

svn import error : Could not write svndiff to temp file: There is not enough space on the disk

Tags:

svn

I have some repositories integrated with apache. While importing small projects it works fine. But when i import somewhat huge project say about 2GB of size, I get the following error. I use tortoise svn.

Could not write svndiff to temp file: There is not enough space on the disk.

Thanks.

like image 461
itsraja Avatar asked Mar 15 '11 04:03

itsraja


1 Answers

Update: the OP itsraja finally found the $TMPDIR environment variable wasn't set (after some advices from zerkms in the comments above)

Sorry, I was searching in SVN's.
I haven't set anything as temporary directory, it seems. When echoed $TMPDIR, it is empty.
I believe it uses /tmp directory and it has enough space.
I set $TMPDIR, and the issue fixed, thanks


Initial answer:

According to this post (for a Windows client, but the idea is still valid for an Unix client):

Using Subversion (via Tortoise, incidentally), I recently got this error:

svn:

Can't set position pointer in file 'C:\WINDOWS\TEMP\report.tmp':

There is not enough space on the disk.

This means you have run out of space on your server.
Sounds straight forward, but it took a while fooling around on the client

It could be a similar problem in your case (if you do have space left locally).


Or it could be an ACL (access rights) issue on the tmp directory as described here:

Subversion uses an APR function (which we donated to that project) for finding a temporary directory.
It does so by trying to find a writable directory using the following search path:

      $TMP
      $TEMP
      $TMPDIR
      "C:\TEMP" (windows only)
      "SYS:\TMP" (netware only)
      "/tmp"
      "/var/tmp"
      "/usr/tmp"
      P_tmpdir (POSIX define)
      `pwd`

Do you have one of those first three environment variables set to a non-writable location?

like image 85
VonC Avatar answered Sep 21 '22 03:09

VonC