【学了就忘Linux文件系统管理】— 6.fdisk命令手工分区(二)

二、手工分区

1、先查看一下Linux系统所有硬盘及分区

执行[root@localhost ~ ] # fdisk -l

结果如下图,可以看到系统中有两块硬盘sdaadbadb硬盘没有做任何分区。

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.)。

但是有时因为系统的分区表正忙,则需要重新启动系统之后才能使新的分区表生效。如下图

看到如上提示,重启系统就可以了,你之前配置的分区设置其实已经被保存了。重启一下就生效了,不用在重新编辑,继续后面的操作就可以。

你可能感兴趣的:(【学了就忘Linux文件系统管理】— 6.fdisk命令手工分区(二))