View Single Post
Posts: 15 | Thanked: 6 times | Joined on Nov 2007
#1
Learned the hard way that there's a 4GB file limit. Now I have a directory with a bogus entry. I was copying a 5GB file from another machine, and this is what it looked like there:

% scp In\ the\ Shadow\ of\ the\ Moon\ \(Recorded\ Jul\ 16,\ 2009,\ TDCC\).mpg user@192.168.1.1:/media/mmc1
user@192.168.1.1's password:
In the Shadow of the Moon (Recorded Jul 16, 2 80% 4098MB 744.8KB/s 22:48 ETAFile size limit exceeded
In the Shadow of the Moon (Recorded Jul 16, 2 80% 4098MB 708.7KB/s 23:58 ETAlost connection

This is what it looks like on the Nokia (N810, OS2008):

/media/mmc1 $ ls -l
ls: ./In the Shadow of the Moon (Recorded Jul 16, 2009, TDCC).mpg: Value too large for defined data type

I can't get an inode:

/media/mmc1 $ ls -i
ls: ./In the Shadow of the Moon (Recorded Jul 16, 2009, TDCC).mpg: Value too large for defined data type

Based on the output of df, the file doesn't exist, but its header does. I tried rebooting, no difference. How do I repair this directory? I don't think I can just create another directory and move everything into it, because /media/mmc1 is the mount point for the external card.