由于目前磁盘的分区主要有MBR和GPT两种格式,这两种格式所使用的的分区工具不太一样,分别是fdisk和gdisk,当然也可以使用通用的工具parted来处理。本次主要学习fdisk与gdisk的使用。

一、观察分区的状态

使用lsblk命令来列出本系统下的所有磁盘与磁盘内的分区信息。

lsblk

  

centos7hadoop伪分部 centos7 parted分区_磁盘分区

然后使用parted命令,利用它的输出来查看磁盘分区表的格式信息,再决定使用那种分区工具。

parted /dev/sda print

  

centos7hadoop伪分部 centos7 parted分区_centos7hadoop伪分部_02

 

 使用fdisk。

 

二、磁盘分区

fdisk /dev/sda

  

centos7hadoop伪分部 centos7 parted分区_centos7hadoop伪分部_03

 

 输入m后,可以获取到所有的命令操作以及他们的作用。

输入p,可以输出目前磁盘的状态。

centos7hadoop伪分部 centos7 parted分区_文件系统_04

 

 输入n,开始新增操作。

centos7hadoop伪分部 centos7 parted分区_文件名_05

 

 在Last 扇区那一行,如果直接回车的话,就会默认将所有的容量用光,因为它默认选择最大的扇区号码。我们仅要1G,所以只用+1G即可。

再次输入p,查看磁盘的分区信息。

centos7hadoop伪分部 centos7 parted分区_文件名_06

 

 新增成功之后,输入w保存上述的所有操作并退出。

centos7hadoop伪分部 centos7 parted分区_centos7hadoop伪分部_07

 

 这个时候我们使用lsbllk命令查看系统中的所有磁盘与磁盘分区表,发现还没有/dev/sda4,那是因为Linux的内核还没有更新,如下图。

centos7hadoop伪分部 centos7 parted分区_centos7hadoop伪分部_08

 

 使用partprobe命令更新Linux内核的分区表信息。

centos7hadoop伪分部 centos7 parted分区_文件系统_09

 

 再次查看

centos7hadoop伪分部 centos7 parted分区_文件名_10

 

 分区成功!

 

三、磁盘格式化

mkfs.xfs [-b bsize] [-d parms] [-i parms] [-l parms] [-L label] [-f] \ [-r parms] 设备名称

  mkfs.xfs命令有很多选项,但是我们使用默认值即可。

mkfs.xfs /dev/sda4

  

centos7hadoop伪分部 centos7 parted分区_文件名_11

 

 如果要格式化成ext4文件系统,那么就是用mkfs.ext4命令。其他的类似。

 

四、文件系统的检验

当有文件系统错乱的时候才用到这个命令,所以,这个命令最好还是不要用到。

centos7hadoop伪分部 centos7 parted分区_centos7hadoop伪分部_12

 

 

五、文件系统的挂载与卸载

在进行挂载之前,最好要确定几件事情:

  • 单一系统不应该被重复挂载在不同的挂载点(目录)中;
  • 单一目录不应该重复挂载多个文件系统;
  • 要作为挂载点的目录,理论上应该是空目录。

要将文件系统挂载在Linux系统上,就要使用到mount这个命令。

mount -a
mount [-l]
mount [-t 文件系统] LABEL=' ' 挂载点
mount [-t 文件系统] UUID=' ' 挂载点  #建议使用这种方法
mount [-t 文件系统] 设备文件名 挂载点

  

centos7hadoop伪分部 centos7 parted分区_文件系统_13

 

 卸载则使用umount命令

umount [-fn] 设备文件名或挂载点

  

2021-07-06 11:42:58