fdisk!?!?!?
It does sound like a filesystem issue; for some reason it is not being remounted rw, I go with you on that Gnash; but I doubt you could fix that with fdisk; I'd rather run fsck (FileSystemChecK)
I'd go in this order:
Run "mount" without parameters; expecting:
/dev/root on / type ext4 (rw,relatime,barrier=1,data=ordered)
... other filesystems (rw)
- But in your case I think /dev/root has "ro" instead of "rw".
next to check if your /dev/root is indeed the /dev/root you'd expect (sda1 or so):
ls -l /dev/root
lrwxrwxrwx 1 root root <date time> /dev/root -> sda1
See if there are any messages in dmesg about your filesystem, probably why it could not mount rw:
dmesg | grep sda
EDIT: remounting happens in /etc/rc.d/rc.S, is that file exectutable or even there? (would cause some mess like this if it's not)
-> you can try to manually run the remount and see if there's a filesystem error preventing you to remount rw:
Code:
/sbin/mount -w -v -n -o remount /
(code graciously stolen from rc.S)
if all is correct or as expected , perform an fsck. The preferred method of performing an fsck is by booting with tha cd/dvd:
log in and perform your fsck:
fsck /dev/sda1
NB: sda1 is the partition that contains the root filesystem, it may be different in your case (not quite common though).