The file system of the (Raspbian?) root partition has errors and they should to be repaired.
The easiest way to repair that partition would be to use a PC (with card reader) running Linux. You do not need to install Linux on your PC. You can run Linux from a LiveCD. You can use Ubuntu, Linux Mint or any other distro:
http://www.linuxmint.com/edition.php?id=159
Boot up your PC from the LiveCD, open a terminal and type this command:
You have to identify the device where your SD card has been mapped. I will suppose it will be /dev/sdb. Change to /dev/sdc, /dev/sdd, etc if necessary.
According to the error message (mmcblk0p2), the root partition should be /dev/sdb2. If the automount feature of Linux opened some windows showing the files of the partitions on your SD card, close those windows. Finally type these commands:
Code: Select all
sudo umount /dev/sdb2
sudo fsck -f -a /dev/sdb2
Switch off your PC and check if you RPi runs properly after this repair process.