原创 一个简单的SPFdisk分割实例

2007-9-21 10:21 2746 5 5 分类: MCU/ 嵌入式

一个简单的SPFdisk分割实例
磁盘分割是个很重要的学习知识,尤其是在您原本的硬盘空间不足了,或者是新增硬盘了,或者是未来增加磁盘效能而必须要规划出比较适当大小的分区空间。市面上很多工具可以让我们来进行磁盘的分割,不过,都需要钱~当然,您也可以使用Linux的fdisk程序,不过,纯文字界面的方式,可能您也不容易~相比之下,由台湾人自行开发的spfdisk(special fdisk)程序,不但是纯中文界面,使用图形界面的显示,耗用的系统资源又少!还可以作为开机管理程序!很不错的,赶紧过来看看!
1,什么是硬盘分割?
2,SPFdisk
   2.1 删除原有分割
   2.2 建立主要分割磁区
   2.3 储存分割表
   2.4 格式化硬盘
3,针对本文的建议
http://phorum.vbird.org/viewtopic.php?t=23875
什么是硬盘分割(Partition)
在开始进行Linux之前,应该有很多的工作要做的,最重要的就如同前面“Linux主机规划”当中说的,要如何规划硬盘呢?!到底要如何分割硬盘才好!是要将swap规划的大一点比较好?或者是只要一个根目录就可以了呢?另外,如果我的硬盘上面已经有Windows系统,我又不想要将Windows破坏掉,想使用多重开机来安排我的多个操作系统,那要怎么做呢?况且,由于DOS的fdisk不认识Linux的文件格式,那么我们要如何将Linux完全的从我的硬盘中移除呢?!呵呵,这里就来说一下该怎么处理!
由于不同的操作系统所使用的文件系统构架(file system)并不相同,有些甚至是不相容的,例如Windows所使用的是FAT表,而Linux所使用的是ext2这个文件格式,这两种格式完全不相同,在Linux底下还可以依靠编辑核心来支援Windows的FAT文件格式,但是Windows怎完全无法读取Linux的ext2这个文件格式,所以如果您有一块已经安装有Linux系统的硬盘,呵呵,使用Windows的fdisk是完全无法分割这块硬盘的!
那么到底什么是硬盘分割呢?真的要将硬盘用刀子割一割吗?!不是这样的,实际上,硬盘是以sectors(磁区),cylinder(磁柱),partitions(分割槽这些东东来作为存储单位的,而最底层的硬件单位就是sectors了,通常一个sector大约是512k bytes左右。不过,在磁盘进行格式化的时候,可以将数个sector格式化成为一个逻辑磁区(logical block),通称为block 。block为一个文件系统(filesystem)存取的最小量。那么partition是什么?简单的来说,你知道你的Windows所谓的C:D: 吧!其实他们是同一个硬盘,只是利用“磁盘分割表”(partition table)来将实际的硬盘规划出不同的区域。
举个例子来说,假设你的硬盘总共有1024个cylinder(利用blocks结合而成的硬盘计算单位),那么你在这块硬盘的档头地方(就是磁盘分割表,可以想成读取一块硬盘时最先读取的地方)如果写入你的partitions共两块,一块是primary一块是extended,而且extended也只规划成一个logical,那么你的硬盘就是有两个槽了(对于系统来说,真正能使用的有Primary与Logical的磁区,Extended并无法直接使用的!需要再加入规划成为logical才行),而且再partition table也会记录primary是由“第n1个cylinder到第n2个cylinder”,所以了,这样子一来,当系统要去读取primary(就是C槽)的时候,就只会在n1~n2之间的实体硬盘当中活动了!!
基本上,Windows98系统中的Fdisk这个程序仅支援一个primary与一个extended,其中,extended可以再细分成多个logical的硬盘槽。NT很抱歉,呵呵不熟悉,这里就不提了,那么Linux呢?嗯,最基本上最多可以有4个primary的硬盘,而可以支援到3个primary与一个extended,其中,extended若再细分成logical的话,则全部primary+extended+logical应该可以支援到64个之多。底下我们将可以spdisk这个全中文界面的fdisk磁盘分割工具来介绍如何分割磁盘!
硬盘分割==》SPFdisk
SPFdisk是一套由国人开发的全中文界面的硬盘分割工具,它要比微软的Fdisk功能强多了,它的好处有:
     全中文界面让你一定可以看懂之外,简单的图形界面可以让你轻松的进行硬盘分割;
     除此之外,这套软件的“DOS工具”内的“格式化工具”格式化硬盘的速度真是DOS比不上的,格式化一个30GB的硬盘不用10秒就可以格式化完全。
另外,其他的优点在此就不多说了,如有需要你可以自行在一些网站上下载最新的程序。另外,由于DOS的Fdisk并不认识Linux的分割表,所以用DOS的Fdisk是无法将Linux的分割表去除的。因此,你要删除Linuxd 分割表,只有两个比较快的方法,一个是Linux直接再分割,一个则是使用SPfdisk分割了!


硬盘分割主要可以分为下面几个步骤:
1,将原来的分割表删除
2,建立新的主分割及扩充分割(如果有需要的话)
3,储存分割表;
4,以DOS工具格式化以分割的硬盘。

1,删除原有的分割:
假设你的主机中没有任何系统存在,则请以Windows98制作开机片后,将spfdisk拷贝至开机片。以此磁片开机后,执行:


注:具体使用请参考:SPFdisk http://spfdisk.soruceforge.net

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /1 下一条