Nowadays embedded systems are becoming increasingly popular in almost every field of IT, from consumer electronics to industrial applications. As their usage grows, these operating systems become more and more complex since they have to be useful in an increasingly wide area.
Due to the wide range of applications, there are some embedded systems, what running on non, or less accessible devices. In the event of a failure of such a device, the cost of the repair may be higher than usual. Therefore, the system must be able to handle certain problems automatically, without any external intervention.
In my thesis I will examine how a possible failure of the Linux filesystem can be overcome and automatically repaired, or in more serious situations, how remote recovery can be done. Through a possible solution I will present the steps of the process from the detection of the filesystem error to the recovery of the partition.
As closing of my thesis, a remote monitoring system will be implemented to help inspect the status of our devices.