Fun fun. I was trying to copy 6gb iso file to my 8gb flash drive (where 7gb was free) and I kept getting an error message that the file ‘is too large for the destination file system’. I didn’t have time to fiddle with it – so I left it. Yesterday during a backup, I got the same message again trying to back up my Windows Media Center recorded tv shows. The 1tb drive was empty, yet I kept getting errors about not having enough disk space. Ok, what’s going on?
USB drives and external HD’s are often formatted with FAT32. You cannot copy a file larger than 4gb to a FAT32 system. Unfortunately, Vista gives you the cryptic file is too large for the destination file system error instead of telling you the real reason is that FAT32 cannot handle files that big and what to do to fix it.
So, how to get around it? You need to convert the file system to NTFS (or other file system that can handle files that big). You can obviously reformat the drive, but that’s a pain if you have data on the drive already. You can, however, do a one-way convert to NTFS without data loss on the drive by using the command:
convert X: /fs:ntfs /nosecurity
Where X: is the drive letter you want to convert. As long as you have about 10-15% of the volume empty, and you don’t have any files on that drive open, the file system conversion will happen and all your files will be there as before. It’s a fairly quick process – about a minute or two on my external 1tb drive (drive was almost empty). So, a very poor Vista error that doesn’t tell you how to fix it, but a very smart tool that does what you need.