二、手工分区
1、先查看一下Linux系统所有硬盘及分区
执行[root@localhost ~ ] # fdisk -l
。
结果如下图,可以看到系统中有两块硬盘sda
、adb
,adb
硬盘没有做任何分区。
2、手工分区
执行[root@localhost ~ ] # fdisk /dev/sdb
命令,进入磁盘分区(硬盘还没有进行分区,所以还没有分区号,这里就不用写分区号)
执行结果如下图:
提示你输入命令(输入m会获取帮助)。
(1)了解fdisk
命令选项
输入m
,查看fdisk
命令的选项,结果如下图:
fdisk 交互指令说明
-
a
:设置可引导标记。 -
b
:编辑bsd磁盘标签。 -
c
:设置DOS操作系统兼容标记。 -
d
:删除一个分区。(常用) -
l
:显示已知的文件系统类型的id号。82为Linux swap分区,83为Linux分区。(常用) -
m
:显示帮助菜单。(常用) -
n
:新建分区。(常用) -
o
:建立空白DOS分区表。 -
p
:显示分区列表。(常用) -
q
:不保存退出。(常用) -
s
:新建空白SUN磁盘标签。 -
t
:改变一个分区的系统ID号。(常用) -
u
:改变显示记录单位。 -
v
:验证分区表。 -
w
:保存退出。(常用) -
x
:附加功能(仅专家)。
不常用的了解一下就可以了。
(2)创建新分区
- 输入
n
,结果如下图:
询问你是创建扩展分区,还是主分区。
- e:extended
- p:primary partition(1-4)
一块硬盘最少要有一个主分区,然后剩下的空间可以按需分配主分区或者扩展分区。
- 输入
p
创建一个主分区,输入1
表示主分区号,然后主分区的设备号最后就为sdb1。(一个硬盘最多有4个分区)
- 选择该分区的起始柱面。
(硬盘是以柱面作为物理存储结构的,一圈柱面大概存储容量是80-100MB)。就相当于让你选择从硬盘头开始分配,还是从硬盘的某一个位置开始分配。
如果从某一个位置开始分,前面的空间就很难被利用了,注意现在这个硬盘是未分区的空硬盘。别自己给自己找麻烦,后期调整起来很麻烦。
我们就从头还是分配,选择1,默认值就是1,可以直接回车。
如下图:
- 选择结束柱面。
可以看到上图允许以字节的方式输入,但是计算的时候还是按柱面来计算,因为一个柱面大约80MB多,所以最终的结果会和字节方式输入的数值上下差一点。
如果直接回车,默认从第一个柱面开始分配到最后一个柱面。就是整个硬盘做了一个分区。
给分区分配2BG大小,如图:
注意:记得加单位,如果不加单位,按柱面算。
- 然后主分区就完成了,输入
p
查看一下分区列表。
上图显示,出现了一个分区sdb1,占用从柱面1到262柱面,分区的大小是blocks,分区id号是83(具体对照可以看l
选项),系统为Linux系统。
(3)创建扩展分区如下图:
上面图中的步骤解释如下:
- n:创建新分区
- 2:输入分区号(1别上边的主分区占用了)
- 起始柱面和结束柱面:都选择了默认,也就是从柱面263到2610,剩下的空间都给扩展分区了。
输入p
查看一下分区列表,扩展分区创建完毕。
可以看到新建sdb2
分区,是一个扩展分区,之前我们说过扩展分区是不能写入数据的,需要在扩展分区里边划分逻辑分区,在逻辑分区中存储数据。
(4)创建逻辑分区
接下来在扩展分区里边创建一个逻辑分区,如下:
可以看到上图中,是让你选择是创建逻辑分区,还是主分区。因为一个硬盘只能创建一个扩展分区,我们上边创建过了。所以就只能在扩展分区里创建逻辑分区了。
选择1
创建逻辑分区。之后可以看到没有让你选择分区号,因为逻辑分区默认是从5开始的,依次向后递增,也就是说逻辑分区的编号是自动赋予的。
最后的起始柱面和结束柱面分配同上。
输入p
查看一下分区列表,扩展分区中的第一个逻辑分区创建完毕。
扩展分区中剩余的空间还可以在按需分配更多逻辑分区。
基本分区就以上三种情况。
3、保存手工分区
输入w
选项,保存退出。结果如下图:
系统会提示你,分区表已更改并保存!正在同步磁盘(Syncing disks.)。
但是有时因为系统的分区表正忙,则需要重新启动系统之后才能使新的分区表生效。如下图
看到如上提示,重启系统就可以了,你之前配置的分区设置其实已经被保存了。重启一下就生效了,不用在重新编辑,继续后面的操作就可以。