linux分区怎么指定系统id为8e

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux分区怎么指定系统id为8e相关的知识,希望对你有一定的参考价值。

在学习 Linux 的过程中,安装 linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,以及它下面最有效的分区工具― Fdisk 的使用方法。

首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),况且逻辑分区没有数量上限制。

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

对windows用户来说,操作系统必须装在同一分区里,它是商业软件! 所以你没有选择的余地!对red hat linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。

下面从这两个方面入手,来讲解这个困扰大家的问题。

Linux 的分区规定

1. 设备管理

在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

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

例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。

2. 分区数量

要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。

例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。

3. 各分区的作用

在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。

对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。

主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。

这就是主分区和扩展分区及逻辑分区的最大区别。

我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。
参考技术A fdisk 命令,进入磁盘分区,按t,然后将对应分区id设为8e 参考技术B [root@station7 ~]# fdisk /dev/sda
The number of cylinders for this disk is set to 9726.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p #查看分区

Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 3837 30716280 8e Linux LVM
/dev/sda3 3838 4098 2096482+ 82 Linux swap / Solaris
/dev/sda4 4099 9726 45206910 5 Extended
/dev/sda5 4099 4160 497983+ 83 Linux
/dev/sda6 4161 4285 1004031 8e Linux LVM
/dev/sda7 4286 4287 16033+ 83 Linux
/dev/sda8 4288 4350 506016 fd Linux raid autodetect
/dev/sda9 4351 4413 506016 fd Linux raid autodetect

Command (m for help): n #创建分区
First cylinder (4414-9726, default 4414):
Using default value 4414
Last cylinder or +size or +sizeM or +sizeK (4414-9726, default 9726): +80M #指定大小

Command (m for help): t #修改分区类型
Partition number (1-10): 10 #选择分区
Hex code (type L to list codes): 8e #分区类型名称
Changed system type of partition 10 to 8e (Linux LVM)

Command (m for help): w #保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
[root@station7 ~]# partprobe #同步分区表本回答被提问者采纳

【高分】怎么安装debian+gentoo双系统?求大致步骤?

本菜非常喜欢这2个系统,所以决定都装了

一般正常安装就行,安完一个再安下一个。
其实需要注意的就是分区的分配和 loader(一般就是gurb)的配置。
分区上建议
1.swap分区公用就行了,因为这个就相当于window虚拟内存。
2.别的分区尽量都独立就行了,但home建议单独指定分区,然后应该可以公用。
以上两点再安装系统的时候通过分区工具指定挂在点就行了。
---------------------------------------------------------------------------
grub
系统安装过程中应该自动产生grub的配置,一般都能正却配置。
不行就参考grub的帮助文件手动编写 grub的配置文件。
注意:grub 的版本有区别的 以前的的版本最后好像是0.98 还是0.97的样子,然后停止更新了,开发了grub2(现在我用的 debian6 sqeeze默认安装grub2) grub2的配置文件要复杂了不少,手动编写麻烦点。但是一般系统安装了以后一般默认gnome桌面,很多都有了启动管理程序,在里面能设置下gurb不用手工编写配置文件了。除此外还可有直接更新配置文件的命令,比如debian的是uptate-grub 。gentoo没用过不知到有没有同样的类似命令。
参考技术A 如果你的电脑上只准备安装这两个系统,那么你可以把硬盘分成两个区分别安装即可。安装步骤和正常安装一样,在选择安装的硬盘分区时选择正确即可。

我个人建议你可以在windows系统中用虚拟机安装这两个系统,我就是这样的,用的是windows系统,对于要用的linux就用虚拟机安装!
参考技术B 你有分别安装过这个系统吗? 各自使用各自单独的分区就行了
如果你没有装过当我没说
Gentoo安装文档: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1
Debian安装文档: http://www.debian.org/releases/stable/i386/
如果你没装过, 够你折腾的, 还不一定能成功, 如果你装过, 理解分区的意思, 就很简单了

以上是关于linux分区怎么指定系统id为8e的主要内容,如果未能解决你的问题,请参考以下文章

linux添加新硬盘怎么做 要如何分区

linux 怎么对非lvm根分区dev/sda2 进行扩容

Linux磁盘分区之fdisk命令

Linux系统管理1—分区管理工具fdisk

如何更改linux中磁盘分区的ID标记号,想把标记为83的改为8e。也就是该为LVM类型的。请高手指教,在线等。

linux系统下/根分区空间不足,怎么解决?