linux磁盘分区

进行linux磁盘分区操作,我们得先对磁盘有一些相关的简单了解,在这里不做多余说明,本文主要介绍linux分区的实际操作。

注意:给linux进行磁盘分区需要在root用户下去执行。

首先,我们查看一下根目录/所在的磁盘文件名:

linux磁盘分区

 由上图可以知道,我的磁盘文件名为“/dev/sda”,注意:不要加后面的数字。

在进行实际的分区之前,我们需要了解一下磁盘的状态,使用fdisk /dev/sda命令: 

linux磁盘分区

我们先挑出来几个常用的指令简单介绍一下:

  d   delete a partition                            #删除分区
   n   add a new partition                        #新建分区
   p   print the partition table                   #打印分区表
   q   quit without saving changes          #推出fdisk程序
   w   write table to disk and exit           #写入分区表

注意:我们在练习的时候,只要我们没有写入到分区表,即没有按下w指令,我们随时退出(按下q)都不会影响分区,建议练习时不要写入分区表

出现如上警告,暂时不用管,提示我们输入m命令获取帮助。输入m后,系统给出了相关的操作提示。接下来,我们输入p打印一下磁盘的状态。

最后一个红框的数据,我们稍微做一下解释,大家如果对于磁盘了解的不多,可以先进行简单的记忆即可。

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00088dfb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39        2354    18598912   83  Linux
/dev/sda3            2354        2611     2064384   82  Linux swap / Solaris

第一行表示磁盘大小为21.5GB,即21474836480 bytes

第二行表示磁盘拥有255个磁头,每个磁头管理63个扇区,2610个柱面。

第三行表示每个柱面大小为:255*63*512(每个扇区大小为512bytes)=16065*512=8225280 bytes。

Device:设备文件名

Boot:是否为开机引导

Start,End :表示分区在哪两个柱面之间,表示分区的大小

Blocks:以1k问单位的容量

Id , System:表示分区内的文件系统

接下来,我们联系分区的几个常用操作,即删除分区、添加分区、打印分区表等

删除分区:

linux磁盘分区

我们输入d指令用来删除分区,然后提示选择编号,我们选择sda3,则输入3,再打印一下分区,发现sda3不见了。

新增分区: 

linux磁盘分区

 首先我们输入n指令新建分区,接下来系统提示我们是建立扩展分区还是主分区,这里我们先选择主分区,输入p,然后让我们设置分区号码,我们选择3,接下来让我们选择起始柱面编号,我们输入换行,使用缺省的编号,接着让我们选择结束的柱面编号,这个地方我们注意下,如果使用缺省的编号,则是使用的最大的柱面编号。在这里我们根据自己的实际情况,可以自己设置相应的大小,比如它提示我们可以使用+size{K,M,G}的方式设置合适的大小,我们这里随便设置下,比如+24M。我们再打印一下,发现sda3回来了,但是这个是我们自己新建的分区。

注意:在新建分区的时候,还有一些其它的情况,比如我们上面选择分区种类时选择的是扩展分区,又会是什么情况呢,大家可以试一试。

在这里我们给出新建分区时的规则:

主分区有剩余,且系统没有扩展分区的情况下,我们可以选择Primary/Extended的选项,用于建立主分区或者扩展分区;

主分区有剩余,且系统有扩展分区,我们可以选择Primary/Logical选项;

主分区没有剩余,且系统有扩展分区,我们没有其它选择,系统会直接进入逻辑分区分类。

注意:主分区编号为1~4,逻辑分区编号一般从5开始。

最后,在我们平时练习不需要将我们的分区内容写入分区表时,我们输入q指令,即可不保存推出。如果输入W,则会将我们的改动写入分区表。