创建分区

查看磁盘分区信息fdisk -l
Linux下分区的创建、格式化以及挂载_Linux
这时候sdb还没有分区信息。

磁盘分区命令:fdisk /dev/sdb(这里就以磁盘sdb为例)

sda 后面不加数字,因为只有分区完成以后,才会有sdb1分区,sdb2等等,分区之前是没有这些分区的,所以分区的时候就只写整个磁盘的名称

m 输出帮助信息,各选项的作用:
Linux下分区的创建、格式化以及挂载_挂载_02
新建分区
Linux下分区的创建、格式化以及挂载_Linux_03
新建分区选项:
e 是扩展分区
p 是主分区
l 是逻辑分区

这里我们是看不到 l 选项的,因为只有创建完扩展分区以后才能创建逻辑分区,只有当创建完扩展分区以后才能看到 l 选项

Linux下分区的创建、格式化以及挂载_分区创建_04
起始扇区和Last扇区决定了分区的大小,但默认是按柱面来分的,这个我们也不是很了解,所以,分区号和起始扇区可以设定为默认,Last扇区我们可以直接用"+ ?"我们要设定的分区的大小,可以以 KB,MB,GB来分,比如我所填的 +1G 就代表我将这个分区的大小设定为 1G

扩展分区加主分区最多只能有四个,扩展分区只能有一个,也就是最多只能有三个主分区一个扩展分区

扩展分区既不能格式化也不能写入数据,我们可以在扩展分区里创建逻辑分区,逻辑分区既可以格式化也可以写入数据

分区完成后,不要忘记输入 w 进行保存,然后执行partprobe命令,让系统把分区表重新读取一遍(不是必要的命令,分情况使用,但最好当成分区完成后的固定命令使用)

这时候就可以使用fdisk -l命令查看到分区信息了
Linux下分区的创建、格式化以及挂载_Linux_05

格式化分区

格式化分区命令:mkfs -t xfs /dev/sdb1

-t 选项是设置文件系统类型
Linux下分区的创建、格式化以及挂载_分区创建_06
格式化完成后,再执行最后一步,我们的分区就可以用来存储数据了,这一步就是将此分区挂载到已有的目录上

将分区挂载到目录

查看挂载信息 可以使用命令mount或者df
Linux下分区的创建、格式化以及挂载_分区创建_07
挂载命令:mount /dev/sdb1 /sdb1/(将sdb1分区挂载到根目录下的sdb1目录下)
挂载时一定要保证挂载目录是存在的
Linux下分区的创建、格式化以及挂载_分区创建_08
但这种挂载方式是一次性的,也就是说在你下次开机的时候这些挂载信息会消失,你必须将他们重新进行挂载,这不符合我们的使用习惯,所以我们可以将这些分区进行永久挂载,也就是开机进行自动挂载,这就需要我们修改配置文件/etc/fstab
Linux下分区的创建、格式化以及挂载_挂载_09
fstab文件六个选项的含义:
Linux下分区的创建、格式化以及挂载_挂载_10
所以我们要使sdb1分区开机时自动挂载(将sdb1分区挂载到根目录下的sdb1目录下)可以写为:
Linux下分区的创建、格式化以及挂载_挂载_11
/etc/fstab 文件是非常重要的文件,在配置时一定要注意不能出现错误,因为一旦出现错误就有可能导致系统崩溃,不能正常启动,所以我们配置完成以后可以先执行 mount -a 命令 这个命令的作用就是将 /etc/fstab 文件里面的分区重新挂载一遍 ,如果有错误的话就会提示,这样最起码我们不会等到系统崩溃才发现。