Linux 如何进行磁盘分区、格式化、挂载(自动挂载)

一、我们要了解Linux系统里磁盘的相关概念:

1、 物理磁盘:一个物理上的硬盘(PS:也就是电脑主机内安装的硬盘)

在Linux系统内可使用以下命令查看:

df ----------disk free 磁盘使用,查看磁盘分区的使用情况

df -h--------方便阅读方式显示(以M,G为单位显示)

df -m-------以块(blocks)的方式显示

linux bios下怎么格式化硬盘_linux bios下怎么格式化硬盘

二、对物理磁盘进行分区:
1、一块物理磁盘可以只分一个区(即一块物理磁盘一个区)
当然一块物理磁盘也可以分为多个区,这个时候我们就需要了解分区的三个类型:
1)主分区-----最多只能有4个,如果一块物理磁盘都分给主分区了,就不能再分扩展分区了。
2)扩展分区-----最多只能有一个,简单来说扩展分区就是包括了除了主分区以外的所有空间。
3)逻辑分区-----最多可以有64个,逻辑分区是在拥有扩展分区的前提下,对扩展分区再进行分配。

三者的逻辑关系:主分区(3个)—>扩展分区(1个)—>逻辑分区(64个)

当前主流的分区模式:3+1模式,即一块物理磁盘分3个主分+1个扩展分区,再根据需求创建逻辑分区

2、磁盘分区常用命令:

fdisk-----用来对磁盘进行分区(进到命令提示符,进行操作)

fdisk -l -----逻辑出当前系统的磁盘分区情况

注:/dev/sd abc -----这里的sd是指SCSI类型的磁盘接口,用sd表示,a代表第一块硬盘,b代表第二块硬盘

linux bios下怎么格式化硬盘_x系统_02


3、实践操作对磁盘进行分区:

1)首先我们对/dev下的sdb这块磁盘进行分区,所以我们输入fdisk /dev/sdb 这个命令,然后进入命令提示符,进行操作。进入之后,输入m我们可以获取帮助,然后d、m、n、p、w是我们最常用的几个命令。

linux bios下怎么格式化硬盘_自动挂载_03


2)然后我们输入n,我们就可以开始对磁盘进行分区了。

①处显示的是我们当前分区的情况:0主分区(primary) 0扩展分区(extended) 4空闲分区(free)

②处系统默认先创建主分区,所以我们直接回车即可进入下一步。

linux bios下怎么格式化硬盘_linux bios下怎么格式化硬盘_04


①处是对分区名称编号的选择,默认为1,回车即可

②处是分区的起始大小,默认从2048开始,回车即可

③处是分区的结束大小,例如输入+2G,就可以创建一个2G大小的主分区了

linux bios下怎么格式化硬盘_磁盘分区_05


然后我们再输入p,就可以看到我们刚刚创建好的一个主分区sdb1了,大小为2G,接下来的第二主分区,第三主分区和前面的操作一样。

linux bios下怎么格式化硬盘_x系统_06


这里我已经创建好了三个大小为2G的主分区了

linux bios下怎么格式化硬盘_linux_07


接下来我们还剩一个free的分区,我们要用来做扩展分区。

①处可以看到默认的p已经变成e了,我们直接回车就可以创建扩展分区了

②处是我们已经创建好了一个14G大小的扩展分区了,因为上面说过扩展分区是包括除了主分区以外剩下的所有空间,所有我们就把所有的空间都给了它

linux bios下怎么格式化硬盘_自动挂载_08


当我们再次输入n的时候就会出现下面的情况了:

①处显示“所有的分区都被使用,增加逻辑分区”我们回车即可

②处我创建了一个2G大小的逻辑分区

③处用p指令,我们可以看到sdb1 2 3 4 5五个分区了,其中三个主分区,一个扩展分区,一个逻辑分区

(PS:我们真正能够使用的其实只有四个分区,即sdb1 2 4 5,sdb4我们是无法使用的)

到这里我们对磁盘的分区就全部结束了

linux bios下怎么格式化硬盘_linux bios下怎么格式化硬盘_09


三、格式化分区

格式化分区的常用命令:

blkid-----查看到已经格式化了的分区

mkfs加tab------查看我们格式化分区的所有类型,目前常用的是.xfs格式

所以格式化分区命令格式:mkfs.xfs /dev/sdb1 (PS:/dev/sdb1 就是我们前面创建的分区的路径)

linux bios下怎么格式化硬盘_磁盘分区_10

linux bios下怎么格式化硬盘_linux_11


这里,我们的sdb1就已经格式化完成了,我们可以通过blkid命令查询已经格式化了的分区,有UUID就说明该分区已经格式化好了

linux bios下怎么格式化硬盘_x系统_12


四、挂载分区

我们要使用分区,就得先创建一个挂载点,用于挂分区

我们先在根目录下mkdir创建一个叫u01的目录(目录名可自行更改)

linux bios下怎么格式化硬盘_自动挂载_13


接着我们使用mount(挂载命令) 格式:mount /dev/sdb1 /u01

然后用df命令查看,我们可以看到已经挂载上了,我们就可以正常在u01目录下存放文件进行使用了

linux bios下怎么格式化硬盘_x系统_14


五、手动挂载—自动挂载

mount命令是用于手动挂载的,但是每一次虚拟机重启,我们上一次挂载的文件就会失效,就使得我们每一次开机都要手动去挂载,这里有一个小方法,可以让文件自动进行挂载,不需要每一次去手动挂载。

我们需要修改一个配置文件/etc/fstab

我们通过vi /etc/fstab 的命令进入,然后在最后补上一行红框内的内容:/dev/sdb1 /u01 xfs defaults 0 0

然后:wq 保存退出

linux bios下怎么格式化硬盘_linux bios下怎么格式化硬盘_15


这里我们先umount /u01,将挂载先卸载掉

linux bios下怎么格式化硬盘_自动挂载_16


然后使用mount -a去读取刚刚我们修改过的配置文件

看!已经自动挂载上了,以后就不需要手动挂在了,你学会了么

linux bios下怎么格式化硬盘_磁盘分区_17

以上就是小青蛙对Linux系统磁盘管理的一些总结