Hi, eeeprom,
I can't be of much help with the permissions issue, as file permissions are not one of my strengths. However, at this point, I would be concerned about the warning(s) you're receiving regarding file corruption.
Please post the specific warning / error message you're seeing. It will increase the likelihood that people can help you with greater accuracy.
My first recommendation would be to download a copy of Puppy Linux, burn it to CD and use it to run a filesystem check (
fsck) on your Fedora 12 partitions, then try to rescue the files (i.e., save them to a USB flash drive or burn them to a CD).
Puppy is a relatively small download; one of the neat things about it is that once you have booted it from a Live CD and it is loaded into your RAM, you can eject the CD from the drive and Puppy will run completely from your system's RAM. This frees up your optical drive for backing up files, if necessary ...
http://puppylinux.org/main/Download%...%20Release.htm
Download Puppy 5.3.3 ("Slacko Puppy") [115 MB]
I'd suggest running fsck first and allow it to repair any problems. Then you can use Puppy to copy your personal files (documents, photos, music) to a USB flash drive or a CD-ROM.
Re: fsck (pronounced 'eff-ess-check'):
Important! Do not run fsck on a live or mounted file system. Running fsck on a mounted filesystem will usually result in disk / data corruption.
If you use a Puppy Live CD, it's easy to tell whether your F12 partitions are mounted or unmounted. They will display as small hard drive icons at the bottom of your screen, above the taskbar. If a certain partition is mounted, it will appear with a green dot. (If the partition is mounted, simply click [right-click (?)] on it and select the "Unmount" option).
You'll need to know which filesystem is in use on your Fedora 12 partition(s) -- it's probably either ext4 or ext3. If you are unsure, you can use the GParted program on the Puppy Live CD to verify this. (Don't alter any partitions with GParted; just open the program, use its GUI to find the filesystem type, then close the program. It won't harm anything).
Background Reading (before you start):
http://www.thegeekstuff.com/2012/08/...mand-examples/
Mariyappan, Balakrishnan. "
10 Linux fsck Command Examples to Check and Repair Filesystem." 22 Aug. 2012
http://www.cyberciti.biz/tips/repair...le-system.html
Gite, Vivek. "
Repairing Linux ext2 or ext3 or ext4 File System [fsck]." 10 Apr. 2012.
< Example >:
(You must be root user when running fsck. If you use a Puppy Live CD, you will be running as root by default).
Code:
# fsck -t ext4 /dev/sdb
This command checks an ext4 file system (/dev/sdb) for inconsistencies. You should replace /dev/sdb with your own partition. You can run the ‘fdisk’ command to find out your system partitions:
If fsck identifies problems, it will ask whether you want to "
Fix?" them. It's generally recommended to answer "
Yes" to such prompts, and see how it goes ...
Re: Recovering Files:
http://tinyurl.com/9b74gax
"
Recover Files from Windows Hard Disk Using Puppy Linux."
Although this is tailored to rescuing files from an ailing Windows PC, this article will give you an overview of the general process you can follow.
Plan B:
Another option you could explore is going to the website of your hard drive's manufacturer and seeing if they have a diagnostic / repair utility you can download. Several years ago I had a Maxtor HD which was throwing errors (due to bad blocks) and I was able to repair it with a free floppy-diskette based utility which Maxtor made available.
If you have questions or are unsure about something, please post again. Hopefully someone else will notice this thread and also jump in ...
HTH.