Centos7 格式化分区并挂载的实现

1. 前言

在Centos7系统下,格式化分区并挂载是一个常用的操作。它可以帮助我们更好地管理存储空间,实现文件的有效存储和共享。本文主要介绍如何在Centos7系统下进行分区格式化和挂载。

2. 查看当前磁盘分区信息

在进行磁盘分区操作前,我们首先需要查看系统当前的磁盘分区信息。我们可以使用fdisk -l命令来查看所有可用的物理磁盘及其分区信息,如下所示:

[root@localhost ~]# fdisk -l

Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 2048 1050623 524288 83 Linux

/dev/sda2 1050624 52428799 25639088 8e Linux LVM

Disk /dev/mapper/centos-root: 25.8 GB, 25769803776 bytes, 50331648 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/centos-home: 25.8 GB, 25746544640 bytes, 50298880 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

我们可以看到,系统当前有一个物理磁盘/dev/sda和三个逻辑卷/dev/mapper/centos-root、/dev/mapper/centos-swap和/dev/mapper/centos-home。

3. 创建新的分区

如果我们需要创建新的分区,可以使用fdisk命令进行分区。假设我们要在/dev/sda磁盘上创建新的分区,我们首先需要使用fdisk命令对磁盘进行编辑。

[root@localhost ~]# fdisk /dev/sda

输入命令后,系统提示我们使用m命令来查看所有可用的命令。我们可以输入m来查看:

Command (m for help): m

我们可以看到,常用的命令有:

n:新建分区

d:删除分区

p:打印分区表

w:保存分区表并退出

我们输入n来新建分区:

Command (m for help): n

系统提示我们选择主分区还是扩展分区。这里我们选择主分区。

Partition type

p primary (0 primary, 0 extended, 4 free)

e extended (container for logical partitions)

Select (default p): p

然后,系统提示我们选择分区编号和起始位置,直接按回车键即可使用默认值。

Partition number (1-4, default 1):

First sector (2048-104857599, default 2048):

Last sector, +sectors or +size{K,M,G,T,P} (2048-104857599, default 104857599):

Created a new partition 1 of type 'Linux' and of size 50 GiB.

这时,我们已经成功地创建了一个50GB大小的新分区/dev/sda1。

4. 格式化分区

创建新分区后,我们需要进行分区格式化,以便文件系统能够使用它。我们可以使用mkfs命令对分区进行格式化。

[root@localhost ~]# mkfs -t ext4 /dev/sda1

这里我们选择ext4文件系统,也可以选择其他文件系统。格式化完成后,我们可以使用mount命令将分区挂载到指定的目录。

5. 挂载分区

挂载分区时,我们需要指定要挂载的分区、挂载到的目录以及文件系统类型等参数。

首先,我们需要创建要挂载到的目录。这里,我们创建一个名为/mnt/data的目录作为挂载点。

[root@localhost ~]# mkdir /mnt/data

然后,我们可以使用mount命令进行挂载。例如,将/dev/sda1分区挂载到/mnt/data目录下:

[root@localhost ~]# mount -t ext4 /dev/sda1 /mnt/data

挂载完成后,我们可以使用df命令来查看分区是否已经挂载成功。

6. 自动挂载分区

如果我们需要系统启动时自动挂载分区,可以在/etc/fstab文件中添加挂载信息。例如,我们需要自动挂载分区/dev/sda1到/mnt/data目录下,并且文件系统类型为ext4,则可以在/etc/fstab文件中添加一行如下内容:

/dev/sda1 /mnt/data ext4 defaults 0 2

其中,第一列是要挂载的分区路径或UUID;第二列是挂载点的目录路径;第三列是文件系统类型;第四列是挂载选项,这里使用默认参数;第五列是是否备份,如果需要备份,可以填写1;第六列是磁盘检查的顺序。

添加完成后,我们可以使用mount -a命令来重新挂载所有文件系统,以便应用最新的挂载配置。

总结

本文主要介绍了如何在Centos7系统下进行分区格式化和挂载。首先我们查看了当前磁盘分区信息,然后通过fdisk命令创建了新的分区,并用mkfs命令对分区进行了格式化,最后使用mount命令将分区挂载到指定的目录。如果需要系统启动时自动挂载分区,可以在/etc/fstab文件中添加挂载信息。

操作系统标签