Rockbox General > Rockbox General Discussion
FAT filesystem errors on Ipod Video 5.5 80GB
swimmer:
Hi all,
recently I get filesystem errors when I try to update Rockbox via rbutilqt
--- Code: ---May 28 18:20:58 swimmer FAT: Filesystem panic (dev sdd2)
May 28 18:20:58 swimmer fat_free_clusters: deleting FAT entry beyond EOF
May 28 18:20:58 swimmer File system has been set read-only
--- End code ---
This does not occur when I change anything by hand as in editing cfg-files or unzipping new themes ...
The Rockbox Utility
Version 1.2.1 (SVN $ Revision: 20807 $), built May 28 2009 18:01:59
gevaerts:
This has nothing at all to do with rbutilqt. You have a corrupted filesystem. Try fsck.vfat
swimmer:
May I doubt that I have a corrupted filesystem? It occurs *only* if I use rbutilqt and *never* when I do something manually ... or does rbutilqt modify things differently?
bluebrother:
--- Quote from: swimmer on May 28, 2009, 01:14:13 PM ---May I doubt that I have a corrupted filesystem?
--- End quote ---
You may, but it doesn't change the facts. Rockbox Utility is simply a program that accesses the file system using the OS. If the filesystem is broken this doesn't make a difference -- the OS has to handle the filesystem. The only disk access that is done without using the filesystem is when installing the bootloader. As the bootloader is on a different partition than the data this won't have any effect on the data partition and thus its filesystem.
Why don't you simply go and check the filesystem first? By the way, the log you pasted is from the kernel. Which definitely tells you that the kernel FAT driver has a problem with the filesystem.
swimmer:
I see - this is a one-way thing here ;-)
I'll obey and do the filesystem checks ok?
Edit: and these are the results ...
--- Code: ---swimmer ~ # fsck.vfat /dev/sdd
dosfsck 3.0.2, 28 Feb 2009, FAT32, LFN
Too many clusters (4884357) for FAT16 filesystem.
swimmer ~ # fdisk -l /dev/sdd
Note: sector size is 2048 (not 512)
Disk /dev/sdd: 80.0 GB, 80026361856 bytes
84 heads, 62 sectors/track, 7502 cylinders
Units = cylinders of 5208 * 2048 = 10665984 bytes
Disk identifier: 0x20202020
Device Boot Start End Blocks Id System
/dev/sdd1 1 10 96264 0 Empty
Partition 1 does not end on cylinder boundary.
/dev/sdd2 10 7503 78054352 b W95 FAT32
--- End code ---
Does it make more sense now?
Navigation
[0] Message Index
[#] Next page
Go to full version