Works fine for me as well.
Bad formatting or write protection on the SD card? Hidden files? By system you mean the linux system, what does 'df -h' say for the mounted device? Cause if df says it's full, then it's actually full, has nothing whatsoever to do with the device at that point.