当前位置:Gxlcms > 服务器 > Linux挂载新硬盘与格式化数据盘

Linux挂载新硬盘与格式化数据盘

时间:2021-07-01 10:21:17 帮助过:54人阅读

一块全新的硬盘挂载到物理服务器上后,必须创建并挂载至少一个文件系统。本示例使用I/O优化实例,操作系统为Cent OS 8 x86/64位,为一块新的2TB数据盘(设备名为/dev/sdb)创建一个MBR格式的单分区,挂载的是ext4文件系统。

本文操作仅适用小于等于2 TiB的数据盘。大于2TiB的数据盘分区必须使用GPT格式

一、创建MBR分区

首先我们要使用命令查看硬盘是否已安装好了。通过下面的命令:

fdisk -l

 可以看到有sda和sdb这两个物理硬盘:

[root@234841]# fdisk -l

Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: dos
Disk identifier: 0x607bbfa3


Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: dos
Disk identifier: 0x4bd27a69

依次运行以下命令,创建一个分区。

1.运行以下命令分区数据盘。

fdisk -u /dev/sdb

2.输入p查看数据盘的分区情况。

3.输入n创建一个新分区。

4.输入p选择分区类型为主分区。

5.输入分区编号,按回车键。本示例中,仅创建一个分区,直接按回车键,采用默认值 1

6.输入第一个可用的扇区编号,按回车键。本示例中,直接按回车键,采用默认值 2048

7.输入最后一个扇区编号,按回车键。本示例中,仅创建一个分区,直接按回车键,采用默认值。

8.输入p查看该数据盘的规划分区情况。

9.输入w开始分区,并在完成分区后退出。

最后可以使用下面的命令查看分区后的结果:

fdisk -lu /dev/sdb

二、给分好区的磁盘创建文件系统

平时我们使用windows分区完成以后也需要对磁盘进行格式化操作,这步就类似,选择一个文件系统,在win里一般是ntfs、fat32这类的。linux下我们一般使用ext4或者xfs。这里将使用最常用的 ext4做为演示:

mkfs -t ext4 /dev/sdb1

命令将自动完成格式化文件系统。

如果要使用xfs文件系统可以使用下面的命令:

mkfs -t xfs /dev/sdb1

三、挂载分区

这一步的主要目的是给硬盘添加一个访问路径,类似给win系统里的磁盘指定D盘、E盘,因为在linux下万物皆文件,所以我们需要把硬盘分区挂载到某个文件名下,我们可以在根目录或者其它地方新建一个文件做为挂载使用,但通常情况下新的分区我们会挂载到/mnt目录下。

要挂载分区我们需要使用命令:

mount /dev/sdb1 /mnt

但是重启系统会挂载分区就会消失,我们需要重新运行这行命令,所以linux挂载分区需要写入到/etc/fstab分区信息文件里,以后重启也是正常的。

1、首先为了访问出错,我们将/etc/fstab备份:

cp /etc/fstab /etc/fstab.bak

2、使用命令写入新的分区信息:

echo `blkid /dev/sdb1 | awk '{print $2}' | sed 's/"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab

root用户可以运行以上命令直接修改/etc/fstab文件。如果是普通用户需要先查看分区的UUID然后手工编辑/etc/fstab文件写入上面同样的信息。

查看UUID命令:

sudo blkid /dev/sdb1

3、检查写入信息是否成功:

cat /etc/fstab

里面找到有没有 sdb1 ...... /mnt ext4 defaults 0  0  这样的内容。如果按照上一步手工编辑写入到文件。

4、最后检查文件挂载结果:

df -h

结果显示如下:

[root@234841]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           7.9G   33M  7.8G   1% /run
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda5       1.8T   33G  1.7T   2% /
/dev/sda2       976M  121M  789M  14% /boot
/dev/sdb1       1.8T  731G 1010G  42% /mnt
tmpfs           1.6G     0  1.6G   0% /run/user/0

人气教程排行