扇区 linux debian分区

Linux可不可以装在逻辑分区中

可以的在linux里没主分区逻辑分区这么一说。。你可以把windows里的逻辑分区格式化成linux的分区,然后在上面安装 linux,不过会自动安装grub引导一般。。可以上百度搜下教程装linux和xp是不一样的俄

先分区再装系统

由于Linux无法安装在Windows的分区上,所以必须在硬盘中分割出一块领地专供Linux使用,这里推荐用分区魔术师进行无损分区。为了方便讲述,这里先举一个实例来说明:装有Windows XP计算机有一个30GB的硬盘,共分三个区(C盘、D盘、和E盘),其中E盘有16.6GB(有约7GB可用空间)。我们的目标是将7GB的可用空间剥离出来专供Red Hat使用。

1.首先在Windows XP里启动分区魔术师,从主窗口可以看到磁盘分区的详细信息。单击右侧详细窗格里的分区E以选中它。

2.单击左侧任务列表里的“调整一个分区的容量”命令,即可弹出一个“调整容量/移动分区”对话框。

3.在该对话框的顶部有一个条状图表示分区E的使用情况,其中左侧的黑色条部分表示已用空间,右侧的绿色条部分表示可用空间。可以用鼠标直接拖曳绿色条部分对E盘容量进行调整。很显然,E盘的最小容量就是已用空间的容量(在小就要破坏原有数据了),减小的容量就成了自有空间。

4.单击“确定”按钮,回到主界面,此时我们可以看到新划分出的7GB自由空间。接下来的步骤非常重要。尽管这7GB的磁盘空间已经是“自由身”,但是它还是属于Windows的扩展分区,所以要将这7GB的自由空间从Windows扩展分区里划分出去。

5.单击扩展分区以选中它,如图1所示。用类似的方法将这7GB自由空间从Windows扩展DOS分区里划分出去。现在我们已经从Windows XP的领地里割出一块7GB的自由空间供Linux专用。

图1将自由空间从扩展分区里划分出去

注意,一定要将自由空间从Windows扩展分区里划分出去,这是因为Linux的分区格式和Windows并不完全兼容。如果Red Hat所使用的磁盘空间属于Windows扩展分区,就会导致“水土不服”。很多朋友反映装上了Red Hat以后,发现Windows速度变得奇慢,就会归咎于Red Hat,其实根本原因在于分区的时候没有将自由空间从扩展分区里剥离出去。

实现Windows与Linux双重引导有多种方法:

◆对于具有双硬盘的用户,可以将Linux安装在第二个硬盘上(Windows自然是安装在第一个硬盘上),并且确保将GRUB(LILO)安装在第二个硬盘的主引导扇区,然后每次开机时在BIOS里指定从哪个硬盘引导即可。

◆最常用的方法是借助Linux的引导装载管理器GRUB(LILO),自动接管双重系统的启动选单。

◆可以借助Windows XP的NT引导程序ntldr、boot.ini来实现双重启动。这种方法的优点是今后删除Linux比较方便,而且符合我们的使用习惯;缺点是实现起来相对比较复杂,需要获取Linux系统的引导映像文件。

◆可以选择不安装Linux的引导装载管理器(或者不要安装在主引导扇区),但是要记住在安装过程中一定要创建Linux启动盘。今后需要时,用这张启动盘引导系统进入Linux。

这里介绍了四种双重系统的实现方案,本文将分别介绍比较常见的第二和第三种方法。

使用Linux引导管理器

Linux有GRUB和LILO两种引导管理器。从Red Hat 7.2版本开始,GRUB取代LILO成为了默认的启动装载程序,可见GRUB有其过人之处。相对来说,GRUB的使用和配置更加简单,功能更加强大,而且是今后的发展方向。所以此处推荐大家使用GRUB作为双重系统的引导管理器。

假设使用Red Hat Linux 9.0的安装光盘进行安装。首先是修改系统BIOS设置,以启用光盘开机,然后用第一张Linux安装光盘引导系统,等出现欢迎屏幕时按回车,即可进入图形化安装界面。

1.选择定制安装

安装过程非常简单,一开始会提示选择安装语言(自然要选择熟悉的简体中文),然后系统会提示进行鼠标、键盘配置。一般Linux会自动检测出相关设备,无需更改。

接下来将进入安装类型选择页面,一共有五个选项,分别是个人桌面、工作站、服务器、定制和升级现存系统。这里我们选择自由度最高的“定制”安装类型,如图2所示。

图2选择安装类型

2.创建Linux分区

创建Linux分区是难点。此处选择“用Disk Druid手工分区”,在接下来的页面上选中刚刚划分出来的7GB自由空间,然后单击“新建”按钮,即可创建Linux分区。对于初学者,可以只分三个分区:

(1)引导分区

在弹出的“添加分区”对话框上,在剩余空间创建引导分区,挂载点为/boot,容量可以是100MB,文件系统是ext3,如图3所示。

图3创建引导分区

(2)交换分区

必须要创建交换分区。交换分区是一个特殊的分区,类似于Windows XP里的页面文件,它没有挂载点的概念。此处只需选择文件类型为swap,假设内存容量是128MB,则交换分区容量可以设为256MB。

(3)根分区

在弹出的“添加分区”对话框上,选择挂载点为“/”,选择文件系统为ext3,可以将剩余的容量全部分配给根分区(注意应该适当留一点空间,否则系统会报错),容量大小不低于1.5GB。

Linux环境下没有Windows的C、D盘符概念,每一个Linux分区必须挂载到Linux目录树上才可以使用。这里有一个特殊的分区,就是根目录/,这个目录是必须的,它是Linux目录树的根。

3.Linux引导管理器的配置

创建好Linux分区,接下来就是重头戏——Linux引导管理器的配置。图4就是引导装载程序配置界面。由图4可以看到,图中的引导系统列表里已经出现了两个选项,一个Windows XP(此处认作DOS),另一个自然就是Red Hat了。在这个安装向导页面,可以做以下设置:

图4引导装载器的配置

(1)改变默认启动系统

Linux引导管理器默认引导Linux,可以在这里加以修改,例如可以勾选Windows XP(此处是DOS)前面的“默认”复选框,也可以在安装完成后,修改/boot/grub/menu.ist文件达到同样目的。

(2)添加别的操作系统

有时候,GRUB不一定能够检测出系统里的所有操作系统,这时候就需要进行人工添加。单击如图4所示页面上的“添加”按钮,即可打开一个“映像”对话框,可以在“标签”文本框输入该操作系统的名称,例如“Windows 98”,在“设备”下拉列表指定该操作系统的系统分区所在的位置,并确定是否选择该操作系统为默认引导系统。

(3)编辑默认项目标签

可能大家早就看不惯Red Hat居然还把Windows XP看成是DOS。不过单击图4页面上的“编辑”按钮可以指定其标签,如图5所示。

图5指定启动选单的名称

完成了这一步,Windows与Linux双重系统安装就大局已定。接下来的操作比较简单,按照屏幕提示即可轻松完成。不过,千万别忘记创建一张Linux启动盘,以备不时之需。

使用ntldr实现双重引导

使用ntldr引导Windows和Linux双系统,要比GRUB麻烦得多。这是因为Windows无法识别Linux分区,所以不能检测出Red Hat Linux的存在。为了能够让ntldr乖乖“听话”,需要对其进行“手术”。

为了方便大家理解,先对Windows引导管理器的原理做一简单介绍。ntldr是由配置文件boot.ini提供工作参数的,该文件位于Windows XP系统分区的根目录下,具有隐藏、系统、只读属性。我们只需要将Red Hat Linux的引导记录作为一个文件备份到C盘的根目录下,并相应地在boot.ini文件里添加一个项目来指向它们,就可以实现双重系统了。

假设要进行Windows XP和Red Hat Linux双重启动,最好先安装Red Hat Linux,再安装Windows XP。道理很简单,如果先安装Windows XP,那么后安装的Red Hat会自作主张用它的引导管理器强占ntldr的地盘,导致无法用ntldr来引导多重系统。下面介绍如何保存Red Hat Linux 9.0引导扇区。

1.在Red Hat环境下备份引导扇区

安装完小红帽以后(假设安装在/dev/hda6分区)别忙着安装Windows XP,先进入小红帽,打开终端窗口,在里面键入以下命令:

dd bs=512 count=1 if=/dev/hda6 of=bootsect.rh

该命令的作用就是把Red Hat Linux引导扇区保存为一个bootsect.rh文件,可以将其备份到软盘上。

然后安装Windows XP(假设安装在C盘上)。安装完成以后,再把这个bootsect.rh文件拷贝到C盘根目录下。编辑C盘根目录下的boot.ini文件(注意事先去除其系统、只读属性),在里面添加下面命令:

C:\bootsect.rh="Red Hat Linux 9.0"

保存该文件,请别忘了将boot.ini、bootsect.rh件设置回系统、隐藏和只读属性,以免今后误操作。

需要指出的是,如果先安装Windows XP也可以,不过要记住两点:

(1)在安装Linux引导管理器时,切记不要把引导管理器安装在主引导记录上(以免覆盖Windows的引导管理器);

(2)千万记住要制作一张Linux引导盘。

后面的任务就简单了,安装完Red Hat Linux,用Linux启动盘引导系统进入Red Hat Linux,然后用同样的dd命令制作bootsect.rh文件。

2.在Windows XP环境下备份Linux引导扇区

尽管在Red Hat环境下备份Linux引导扇区比较简单,但是对于大多只熟悉Windows的朋友来说,还是显得有些麻烦。所以本文将介绍如何在Windows环境下备份Linux引导扇区。这里可以分两步走,首先是找出Linux引导扇区的扇区数,然后再将该扇区保存为一个备份文件。

(1)用分区魔术师查找Linux的起始扇区

要在Windows环境下保存Linux分区的引导扇区,就必须知道该引导扇区的扇区号。借助分区魔术师,在分区魔术师8.0的主窗口里定位Linux的/boot分区,用鼠标右键单击该/boot分区,选择“Properties”选单项。然后在打开的“Partition Properties”对话框切换到“Partition Info”标签页,找到“First physical sector”(第一物理扇区)的扇区数,如图6所示,本例是53014500。

图6查看引导扇区的扇区号

(2)用Dskprobe备份引导扇区

知道了Linux引导扇区号,就可以借助磁盘工具来备份。这里推荐大家使用Dskprobe,它位于Windows 2000/XP安装光盘里的\SUPPORT\TOOLS目录下的SUPPORT.cab压缩包下。

先关闭分区魔术师,然后双击Dskprobe.exe图标启动Dskprobe。由于启动后并未读入任何数据,所以显示的是全零的扇区信息。接下来单击程序界面上的“Drives”选单→“Pysical Drive”选单项,弹出如图7所示的“Open Pysical Drive”对话框。

图7选择合适的硬盘

可以看到该对话框里“Available Physical Drives”列表框里列出了两块磁盘,如果是单硬盘系统,将只列出PhysicalDrive0(第一块物理硬盘)。双击所需的物理硬盘,可以看到“Close Handle”和“Set Active”这两个按钮被激活,先单击“Set Active”按钮,然后再单击“OK”按钮,即可返回到主界面。

单击主界面上的“Sectors”选单→“Read”选单项,打开“Read Sectors”对话框。在“Starting Sector”文本框里输入刚才通过分区魔术师的扇区数(本例是53014500),在“Number of”文本框里输入1,然后单击“Read”按钮,则显示如图8所示的界面,这就是Linux的/boot分区的引导扇区的内容。

图8 Linux分区引导扇区内容

单击“File”选单→“Save as”选单项,指定保存位置(C盘根目录)、文件名(假设是bootsect.rh)即可,然后在boot.ini文件里添加合适的项C:\bootsect.rh="Red Hat Linux 9.0"即可。一切就绪以后,再重启系统。此时出现了Windows XP启动选单,可以根据需要选定进入哪个系统。

LINUX怎么分区

对习惯于使用Dos或Windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。但对这些用户初上手Red Hat Linux吗,可就有点恼人了。因为对Red Hat Linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。下面我们先来看看Red Hat Linux的驱动器是如何标识的。

对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样,不在多说。

我们从上面可以看到,Red Hat Linux的分区是不同于其它操作系统分区的,它的分区格式只有Ext2和Swap两种,Ext2用于存放系统文件,Swap则作为Red Hat Linux的交换分区。那么现在我们就可以知道Red Hat Linux至少需要两个专门的分区(Linux Native和Linux Swap)况且不能将Red Hat Linux安装在Dos/Windows分区。一般来说我们将Red Hat Linux安装一个或多个类型为“Linux Native”的硬盘分区,但是在Red Hat Linux的每一个分区都必须要指定一个“Mount Point”(载入点),告诉Red Hat Linux在启动时,这个目录要给哪个目录使用。对“Swap”分区来说,一般定义一个且它不必要定义载入点。下面我们先对“Linux Native”和“Linux Swap”有个初步的了解。

*SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内,且作为SWAP使用的分区不用指定“Mout Point”(载入点),既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,一般来说它的大小是内存的两倍,如果你是16MB的内存,那么SWAP分区的大小是32MB左右,以此类推。但必须还要注意一点,SWAP分区不要大于128MB,如果你是64MB的内存,那么SWAP分区最大也只能被定为127MB,再大就是浪费空间了,因为系统不需要太大的交换分区。以此类推,如果你是128MB或更大的内存,SWAP分区也只能最大被定为127MB。况且你还必须注意的是如果你是128MB(或更大)的内存,你必须提醒系统你有这么大的内存,要不然它可不认你这个128MB内存。具体如下:当顺利启动了安装过程后,会显示一个boot:提示符,这时你只要键入boot:linux mem=128MB就可以了。另外你也可以创建和使用一个以上的交换分区,最多16个。

*Linux Native是存放系统文件的地方,它只能用EXT2的分区类型,上面已说过。对Windows用户来说,操作系统必须装在同一分区里,它是商业软件吗!所以你没有选择的余地!对Red Hat Linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。下面我们看看可以创建哪些分区(仅列常用几种)。

/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在50MB—100MB之间。但是如果想用LILO启动Red Hat Linux系统的话,含有/boot的分区必须完全在柱面1023以下。又由于8GB后的数据LILO不能读取,所以Red Hat Linux要安装在8GB的区域以内。

/usr分区,是Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它。

/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。

/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。

/bin分区,存放标准系统实用程序。

/dev分区,存放设备文件。

/opt分区,存放可选的安装的软件。

/sbin分区,存放标准系统管理文件。

上面介绍了几个常用的分区,一般来说我们需要一个SWAP分区,一个/boot分区,一个/usr分区,一个/home分区,一个/var/log分区。当然这没有什么规定,完全是依照你个人来定的。但记住至少要有两个分区,一个SWAP分区,一个/分区。下面我们来看看怎样分区。

用户可以使用两种分区工具:

1.Disk Druid:它是Red Hat Linux提供的硬盘管理工具,它最初是随Red HatLinux5一起发售的,它可以根据用户的要求创建和删除硬盘分区,另外还可以为每个分区管理载入点,这是一个不错的分区软件,建议读者使用。本文也将以此软件详细地介绍Red Hat Linux分区。

2.Fdisk:它是传统的Linux硬盘分区工具,比Disk Druid更强大,使用更加灵活。但是Fdisk要求用户对硬盘分区有一定经验,并能够适应且读懂简单的文本界面。如果你是第一次对一个硬盘驱动器进行分区操作的话,最好还是避免Fdisk这样的程序,它虽然强大但用起来的感觉不是太好的。

附注:此外Red Hat Linux还提供了一种叫fips的分区软件,但这种分区软件具有一定的危险性,不宜提倡操作。虽然有许多人已经成功地用fips对他们的硬盘进行了分区,但这不能保证fips将在你的系统中也能正常地运行。况且Red Hat Linux也不提供对fips的支持,劝你对这种分区软件还是慎用为好。

如果你希望将Red Hat Linux安装在已经含有其他操作系统的盘上,也就是多重操作系统,这个情况就比较复杂了,因为一个错误就可以毁掉你辛辛苦苦保存的数据,让你欲哭无泪。如果你想让Red Hat Linux与OS/2共存,那你必须使用OS/2的分区软件来创建硬盘分区,要不然OS/2将不能识别硬盘分区。另外你也可以用其它的一些分区软件来分区,下面列出了一些常见的这种分区工具软件:

*Partition Commander软件,从www.v-com.com处下载。

*partition It软件,从www.quarterdeck..com处下载。

*partition Magic软件,从www.powerquest.com处下载。

注意:硬盘分区是一个非常危险的步骤,你要想安全地在不丢失数据的情况下改变磁盘的分区有点不太现实,所以我建议大家对重要得数据进行备份,装多操作系统更要如此,以备不测。当然或许你是刚装系统或就准备重装,那也就是另外一回事了,但是大家对待分区一定要慎重又慎重,切记。

下面我们详细地了解一下Red Hat Linux7.1自带的Disk Druid分区软件所包含的一些信息。

1.Current Disk Partitions区域(这里每一行代表了一个硬盘分区)

Mount Point指出Red Hat Linux启动并运行以后该分区的加载点,交换空间(Linux swap)是不需要加载点的。

Device硬盘分区的设备名

Requeted给这个分区定义时申请的最小空间

Actual分配给该分区的实际空间

Type说明了该分区的类型

2.Drive Summaries区域(这里每一行代表一个硬盘)

Drive显示硬盘的设备名

Geom[C/H/S]显示硬盘的物理信息,C(柱面),H(磁头),S(扇区)

Total显示硬盘的可用空间

Used显示硬盘中已分配的空间

Free显示硬盘中末分配的空间

Bar Graph该条图形化地显示当前硬盘使用的百分比,#号越少,空闲空间越多

3.Disk Druid按钮

Add增加一个分区

Edit修改在Current Disk Partitons中被选中的分区的属性,选中该按钮将出现一个对话框来进行修改,但只能修改该分区的载入点。如果你需要修改其它内容,请先删除该分区,而后再重新建这分区。

Delete删除一个在Current Disk Partitons中被选中的分区

Ok确认

Back不作保存,返回

4.如果你想增加一个分区,请点击“add”按钮,这时会出现一对话框,内容说明如下:

Mount Point分区载入点,说明分区

Size分区的大小

Grow to fill disk表明这个分区将添满一个硬盘的整个未分配空间。这时,这个分区的容量可以随着其它分区的修改增加或减少

Type选择分区类型

Allowable Drives选择这个分区将创建在哪个硬盘上

好了,通过上面的了解想必大家都能容易地创建出适合自己的分区。下一步我们所要做的工作就是要格式化所建的分区,选择你要格式化的分区并按Space键,如果想在格式化分区时检查有无坏块,选择“Check for bad blocks during format”,点击OK并按Space键。如果分区中已无你要所保存的数据,最好都格式化一下。

作者的话

linux解决扇区大小不一样

磁盘划分了磁道(track)、磁道划分成一段一段的,最小单元就是扇区(sector),磁盘上的数据是以扇区为单位进行的,一般扇区都是512B、也就是512字节;但现在硬盘尺寸越来越大,如果还用这么小的扇区尺寸,那么记录数据地址都要用去不少空间,因为数字很大,于是出现了4096字节的扇区。大扇区在大容量时寻址有优势、小扇区节省空间,尤其是小文件多的时候。

阅读剩余
THE END