最近由于公司所在园区供电问题,老突然断电,导致来电开发机启动后发现已经存在问题,这里必须说明下,公司开发机所用的系统为linux-debian, 从这里也可以看出,当linux系统不正常的重启或关机,系统再次启动时很容易出现问题,这里的问题实质上大多是由于文件系统损毁引起的。
问题原因与分析:
1、在linux系统中,由于相对于内存来说硬盘的读写数据很慢,为了保证系统效率,在默认情况下某些已经加载到内存中的数据在任务执行过程中将不会直接写回硬盘,而是先暂存在内存中;
2、linux为多用户多任务操作系统,在某一时刻,系统中可能存在多个用户的多个任务在执行,内存与硬盘数据交互平凡;
3、当系统断电或不正常关机时,内存中很可能有数据尚未写回硬盘,此时很容易造成系统文件系统损坏,从而可能造成数据丢失、系统无法正常开机等。