昨天装SuseLinux10 ,在一台已经装了Windows XP的机子上装,不熟悉linux的分区规定导致误删除了windows的分区,丢失了重要数据,郁闷之极.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Linux的分区规定:
1. 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外.Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件.
2.要进行分区就针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘.对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码.
例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2.对于 SCSI 硬盘则是 sda1、sdb1 等. (我装SuseLinux的时候,在Expert Paritioner中有四个分区,我给删了,没想到影响到了机子中本来装的windows系统.)
3. 在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个.对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区.主分区的作用就是计算机用来进行启动 操作系统 的,因此每一个 操作系统 的启动,或者称作是引导程序,都应该存放在主分区上.
这就是主分区和扩展分区及逻辑分区的最大区别.
以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码.
因此,Linux 下面每一个硬盘总共最多有 16 个分区.
对于逻辑分区,Linux 规定它们建立在扩展分区上(在Linux是没有问题的,只是无法启动.当然这个是有解决办法的,但是在新手的状态我还是建议尽量按照最简单情况作,将来熟了再练习其它. |