[置顶] 关于装系统那些事

1.首先是windows 下的两种文件系统,NTFS和FAT32 ,而linux下的是ext4 支持日志事务的系统,

NTFS:

一种能够提供各种FAT版本所不具备的性能、安全性、可靠性与先进特性的高级文件系统。举例来说,NTFS通过标准事务日志功能与恢复技术确保卷的一致性。如果系统出现故障,NTFS能够使用日志文件与检查点信息来恢复文件系统的一致性。在Windows 2000和Windows XP中,NTFS还能提供诸如文件与文件夹权限、加密、磁盘配额以及压缩之类的高级特性。NTFS格式XP推崇使用。可以有效的减少使用磁片,有效的利用空间。安全性高。这个是优点。缺点是就在普通DOS下看不见。看见的C盘实值上是D盘。还有就是重做系统想格式C盘类烦。但XP装系统下可以。FAT32优点方便,NTFS和FAT32的区别就是:NTFS格式可以解压4G以上的文件,NTFS格式支持的分区更大,单文件最大64GB。

FAT32:

在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。基于MS-DOS、WIN 95等的系统都采用了FAT16文件系统。在WIN 9X下,FAT16支持的最大分区为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16下,分区越大簇就相应越大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点: 1,FAT32可以支持最大为2TB的磁盘空间(2048GB)。但不支持小于512M的分区。基于FAT32的WIN 2000/XP可以支持分区最大为32GB,而基于FAT16的WIN 2000/XP支持的分区最大为4GB。 2,由于采用更小的簇,FAT32可以更有效率地保存信息。如两个分区大小都为2GB,一个为FAT16文件系统,一个为FAT32文件系统,则FAT16分区的簇大小为32KB,而FAT32分区的簇只有4KB大小。这样FAT32就比FAT16存储效率高很多,一般能提高15%。 3,FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。

2.主分区与扩展分区以及逻辑分区

hd:IDE硬盘。如果是SCSI硬盘,则为sd。

sd1,sd2...其中1,2...为主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16。

磁盘容量与主分区、扩展分区、逻辑分区的关系:

硬盘的容量=主分区的容量+扩展分区的容量

扩展分区的容量=各个逻辑分区的容量之和。
一块物理硬盘只能有: 一到四个主分区(但其中只能有一个是活动的主分区),或一到三个主分区,和一个扩展分区。分别对应sda1,sda2,sda3,sda4.
Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。
如果将一个硬盘分为3个主分区,一个扩展分区,那么从5开始到16,都是逻辑分区。如果只有一个5,则扩展分区不再进行分区了,那么扩展分区就是逻辑分区了(扩展分区的磁盘总量等于一个逻辑分区的磁盘总量),扩展分区被分成几个逻辑分区。
主分区+扩展分区<=4 and 扩展分区<=1。因此扩展分区也可以看成一种特殊的主分区。

但扩展分区并不可以直接使用,扩展分区又必须以逻辑分区的形式出现,可以这样认为:扩展分区包含着若干逻辑分区,而且至少包含一个。扩展分区中的逻辑分区是以链式存在的。即每一个逻辑分区都记录着下一个逻辑分区的位置信息,依次串联。事实上每一个逻辑分区都有一个和主引导扇区类似的引导扇区,引导扇区里有类似的分区表。该分区表记录了该分区的信息和一个指针,指向下一个逻辑分区的引导扇区。一旦某一个逻辑分区损害,跟在它后面的所有逻辑分区都将丢失,而前面的逻辑分区去可以保留。这也是链式结果的特点。

[置顶] 关于装系统那些事_第1张图片
3.主分区和活动分区

每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分
区则必须建立于扩展分区中)。
活动分区是计算机系统分区,启动操作系统的文件都装在这个分区,Windows 系统下一般被默认为C盘。在 Windows 7 
中,Windows 7 系统自动分出100MB的分区用来存放 Windows 7 操作系统的启动文件,此分区即为活动分区并且这个
分区没有分配盘符。而Linux则根据具体设置而定。启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的
过程,它给主分区和逻辑驱动器分配驱动器名。所有的主分区首先被映像,而逻辑驱动器用后续的字母指定 
4.MBR主引导引导扇区

主引导扇区是硬盘0号柱面,0号磁头的第一个扇区,大小为512字节。(注:硬盘可以用柱面、磁头和扇区定位)

MBR (Master Boot Record)占用主引导扇区的前446字节,紧随其后的64字节是分区表DPT,最后还剩两个字节则恒为55AA,表示结束符号,AA和55被称为幻数(Magic Number),BOIS读取MBR的时候总是检查最后是不是有这两个幻数,如果没有就被认为是一个没有被分区的硬盘)。一般在操作系统安装时写入,但它并不属于操作系统。MBR就是一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统。

分区表DPT,共64字节,记录了硬盘有多少分区以及分区的各种属性。由于一个分区的信息要占用16字节,所以分区表只能定义4个分区,这就是为什么我们说硬盘一般最多只能分为4个主分区(这里说“一般”是对基本磁盘而言,而对于动态磁盘则无此限制,但大部分都在使用基本磁盘,可以暂不考虑 )。

计算机开机后BIOS加电自检,一切正常后,找到第一个启动设备(一般就是硬盘),然后从这个启动设备的主引导扇区读取MBR。MBR这段引导程序识别活动分区,引导操作系统。

5.活动分区、系统分区、启动分区、引导分区

首先,根据Windows XP随机帮助文档看,引导分区就是启动分区,两者是同一概念,所以下面就只讨论活动分区、系统分区和启动分区。

Windows帮助文件的术语表里是这样解释他们的:”系统分区,包含加载Windows(例如,Ntldr、Osloader、Boot.ini、Ntdetect.com)所需的硬件特定文件的分区。系统分区可以(但不是必须)与启动分区相同。启动分区,包含 Windows 操作系统及其支持文件的分区。启动分区可以(但不是必须)与系统分区相同。

看起来是很糊涂,但说的简单些就是:系统分区包含Ntldr、Osloader、Boot.ini、Ntdetect.com等文件,而启动分区包含Windows和system32文件。所以,真正包含操作系统内核文件的分区是启动分区,包含操作系统引导文件的确实系统分区

有些人就疑问了,我的Ntldr、Osloader、Boot.ini、Ntdetect.com和Windows、system32文件都在C盘,那是怎么回事?这很容易解释,你的C盘既是系统分区也是启动分区,只安装一个操作系统的计算机大都属于这种情况 ,所以微软在括号里说“但不是必须”。
其实系统分区时针对引导来说的,而启动分区时针对操作系统来说的。像我的电脑C盘先安装了Vista,后来D盘安装了XP,现在C盘是系统分区;至于哪个是启动分区,就要看我用那个系统了,进Vista,C盘就是启动分区,进XP,D盘就是启动分区。(再强调,启动分区包含Windows内核文件,而系统分区才包含操作系统引导文件,不然会越看越糊涂的。)
活动分区:活动分区必须是主分区,一块硬盘上只可以有一个活动分区,其他主分区可以被标记为活动分区。
而从主引导扇区处看,活动分区仅仅是在分区表中,16个字节的最前面含有80标志的分区信息所定义的分区。

活动分区是主分区,活动分区是系统分区,每次PC启动时,一块硬盘只能有一个活动分区,如果要启动windows就将windows的系统分区设为活动分区,计算机就会去那里装载引导程序(Ntldr或者Grub)并执行,如果要启动Linux就将Linux的系统分区设为活动分区。

6.PBRgrldr

Windows产生的MBR装载运行PBR;GRUB产生的MBR装载运行grldr
MBR:正如上面所说的那样,它是一段程序,长度为446字节,作用是加载bootloader的。

PBR (Partition Boot Record) 硬盘分区引导记录:操作系统的引导过程的一个环节,系统启动时顺序 BIOS -> MBR -> DPT -> PBR-> 寻找根目录下 NTLDR(XP)/bootmgr(WIN7/Vista)/grldr(Grub)/btldr.mbr(BootLink) 等可用于引导的程序。 PBR是各个分区自己的引导记录,又称分区引导记录,它是由FORMAT高级格式化命令写在各个分区开始处第一个扇区(比如说:主分区C:从1磁头0柱面1扇区=逻辑1扇区=绝对63扇区)开始,那么C:区逻辑1扇区就是PBR所存放的位置)的一段数据.

windows下,在系统启动时,最先读取的硬盘信息是MBR,然后由MBR内的主引导程序读出PBR,最后才由PBR内的DOS引导代码读取操作系统的引导程序,其中任何一个环节出了问题,操作系统都无法正常启动成功,如果是MBR部分出了问题,即使只是"55AA"标志字丢失或被改为其他值,通常都会出现"无效分区表"、逻辑盘丢失、启动死机等现象;而如果是PBR部分出了问题,通常会出现"未格式化的分区"的错误提示。

grldr是grub里面的一个文件。grub是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。


 注:IDE硬盘用用hd开始,SCSI硬盘用sd开头。软盘用fd开头。命名和linux不大一样。windows是从0算起。

          (hd0,0)。表示C盘。  (hd0,4)。表示D盘。

          linux下:如ubuntu,(hdx,y)中的y是从1开始计数的。第一逻辑分区用(hd0,5),第二逻辑分区用(hd0,6)来表示


ATA:高级技术附件规格(Advanced Technology Attachment),它使用一个40芯电缆与主板进行连接,最初的设计只能支持两个硬盘,最大容量也被限制在504 MB之内。

SCSI硬盘是采用SCSI接口的硬盘,SCSI是SmallComputerSystemInterface(小型计算机系统接口)的缩写,多用于服务器上

SATA是Serial ATA的缩写,即串行ATA。这是一种完全不同于并行ATA的新型硬盘接口类型,由于采用串行方式传输数据而得名。SATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。

固态硬盘:固态硬盘(Solid State Drives),简称固盘,简单的说就是用固态电子存储芯片阵列而制成的硬盘。固态硬盘的存储介质分为两种,一种是采用闪存FLASH芯片)作为存储介质,另外一种是采用DRAM作为存储介质。

PCI和FC接口:

PCIPeripheral Component Interconnect),是一种连接电子计算机主板外部设备总线标准。一般PCI设备可分为以下两种形式:直接布放在主板上的集成电路,在 PCI 规范中称作“平面设备”(planar device);或者安装在插槽上的扩展卡

FC,Fibre Channel,光纤通道技术,最早应用于SAN (存储局域网络)。 FC开发于1988年,最早是用来提高硬盘协议的传输带宽,侧重于数据的快速、高效、可靠传输


NOR和NAND flash:

NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存

● NOR的读速度比NAND稍快一些。
● NAND的写入速度比NOR快很多。
● NAND的擦除速度远比NOR快。
● NAND的擦除单元更小,相应的擦除电路更加简单。
● NAND的实际应用方式要比NOR复杂的多。
● NOR可以直接使用,并在上面直接运行代码,而NAND需要I/O接口,因此使用时需要驱动。
NOR  flash 占据了容量为1~16MB闪存市场的大部分,而NAND flash只是用在8~128M B的产品当中,这也说明NOR主要应用在代码存 储介质中,NAND适合于数据存储 。

win7自带分盘工具使用方法:

http://wenku.baidu.com/view/05ca16e49b89680203d82553.html

6.启动项

你可能感兴趣的:([置顶] 关于装系统那些事)