硬盘格式化和分区之间有什么区别?分区和创建文件系统之间有什么区别?

| 暂无评论 | 暂无引用通告

-->

        格式化硬盘的过程 就是在盘片上写入地址信息和时间标志,划分每个扇区,同时它还能标出“坏块”也就是介质上的一些缺陷,它们能导致不能在硬盘某个区域内进行可靠读或者写操作。

硬盘分区能够反硬盘当作一组独立的数据区域,而不是一个巨大的数据块集合。硬盘分区中还有引导块和分区表这样的结构,它们本身对于高层软件而言是不可见的。只有设务驱动程序知道整个硬盘的布局结构:其他软件都是在整理过的抽象分区上进行工作的。

硬盘为使用准备就绪之前,文件系统需要加一点儿自己的开销,包括:

  • 一组索引结点(inode)存储单元;
  • 一组分散的“超级块(supeblock)"
  • 一份文件系统中磁盘块的映射表;
  • 一份磁盘块使用情况的汇总;
  • 一组数据块。
超级块是一个描述文件系统特性的记录。它包含的信息有:磁盘块的长度,索引结点表的大小和位置,磁盘块的映射表和使用信息,块簇的大小,以及其他几个重要 的文件系统参数。因为损坏超级块会失去一些极为重要的信息,因此在硬盘上的分散位置(在每个块簇的起始处)保存有它的几个副本

Linux为每个已经安装的文件系统在内存中保存有一份超级块的副本,又在硬盘上保存了几个副本。系统调用sync把被缓存的超级超冲洗(flush)到 它们在硬盘上的永久位置上,瞬间就让文件系统保持一致性。这种周期性的保存操作,能够反文件系统沿未更新超级块,机器就发生崩溃时造成的损失减少到最小。 sync也会冲洗已经修改过的索引结点和被缓存的数据块。update命令通常在引导时刻运行,启动进程bdflush,它每30秒执行一次sync调 用,将每次崩溃造成的数据损失量降到最最低。

 

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/565
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年3月22日 09:48

此Blog上的上一篇日记一个win下的安检工具

此Blog上的下一篇日记VI的简单用法

首页归档页可以看到最新的日记和所有日记。