深度解析Unix中inode块与超级块
系统无法使用,很有可能就是超级块出现了问题.为什么这个超级块有这么大的作用呢?主要是![]() 当操作系统启动后,系统内核会把超级块中的内容复制到内存中,并周期性的利用内存里的最新内容去更新硬盘上的超级块中的内容. 可见超级块如果发生损坏的话,对于文件系统的破坏性非常的大.轻者的话导致某个文件系统无法挂载,重则的话导致整个操作系统崩溃.在Unix操作系统中,除了可以利用sync命令来保证硬盘上的内容决不会比内存里的内容更新之外,还提供了一个很有利的措施来保证其的安全性.其实,这个技术很早就有,只是一开始并没有用在超级块的管理中.这个技术就是跟磁盘阵列类似.操作系统会将多个超级块内容保存到硬盘中的不同区域.当其中一个超级块出现问题时,操作系统会自动采用另外一个超级块.等到系统运行正常后,系统内容就会把可用的超级块去替换那个故障的超级块.为此除非所有的超级块都损坏了,否则的话,只要有一个超级块是可用的,那么文件系统与操作系统就可以正常挂载与启动.这种安全机制在很大程度上提高了超级块的安全性,系统了Unix操作系统的稳定性.现在大部分的Unix操作系统(包括Linux操作系统)已经实现了类似的安全机制.
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |