1.使用 fdisk -l 查看电脑所有磁盘信息包括未加载磁盘
[root@numen001 tmp]# fdisk -l
Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 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: 0x5e9a7bb5

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1  *     2048 83886079 83884032  40G 83 Linux


Disk /dev/vdb: 2 TiB, 2199023255552 bytes, 4294967296 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: 0xb52a8625
2.使用 df -h 查看电脑硬盘信息,我们可以看到/dev/vdb并没有在列表中,说明/dev/vdb磁盘还未挂载
[root@numen001 tmp]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G  8.6M  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/vda1        40G  9.2G   28G  25% /
3.使用 lsblk 检查哪块磁盘为加载和分区,可以看到vdb还未分任何区域
[root@numen001 tmp]# lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  40G  0 disk
└─vda1 253:1    0  40G  0 part /
vdb    253:16   0   2T  0 disk
4.用 fdisk 对这块硬盘分区(当硬盘小于等于2T时,用fdisk,大于2T时,用parted)
  我们暂时是2TB,所以使用fdisk
  fdisk /dev/vdb
  按 m 显示菜单(menu):
  选择 n (add a new partition,创建新分区): 我们是第一次建立,没有主分区,所以选择p建立主分区
  接下来会让你选择分区号,主分区只有4个分区,我们只想创建一个分区,所以输入1之后,分区的起始值和终止值都按回车键使用默认即可
  最后输入w保存
  下面是简单的流程
4.1.单个分区
command (m for help): n
command action
	e extended
	p primary partition(1-4)
Partition number (1-4): 1
First cylinder(1-1305, default 1): 分区的起始大小,不写回车默认是1 这里的数字根据磁盘大小改变
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): 分区的终止大小,不写回车默认是1305
command (m for help): w
4.2.多个分区
command (m for help): n
command action
	e extended
	p primary partition(1-4)
Partition number (1-4): 1
First cylinder(1-1305, default 1): 分区的起始大小,不写回车默认是1 这里的数字根据磁盘大小改变
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): 666 第一个分区大小
(可以按括号里的数字写,比如666,也可以按照+2048G这种写,前提你要知道你的磁盘有多大)

command (m for help): n
command action
	e extended
	p primary partition(1-4)
Partition number (1-4): 2
First cylinder(1-1305, default 667): 分区的起始大小,不写回车默认是667  这里的数字可以看到是写完第一个分区666而改变的
Using default value 667
Last cylinder, +cylinders or +size{K,M,G} (667-1305, default 1305): 分区的终止大小,不写回车默认是1305

command (m for help): w
5.分区创建好了之后 将分区格式化 格式化命令 mkfs -t ext4 /dev/vdb1 (因为我们创建的是一个)
  如果多个区 格式化命令再加上 mkfs -t ext4 /dev/vdb2 (创建几个区,做几次挂载)
6.挂载磁盘
  mkdir -p /mnt/data
  mount /dev/vdb1 /mnt/data (这种挂载会在虚拟机重启后会取消挂载)
  如果是多个
  mkdir -p /mnt/data1
  mount /dev/vdb2 /mnt/data1
7. lsblk命令查看
1.输入lsblk查看分区
[root@numen001 tmp]# lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  40G  0 disk
└─vda1 253:1    0  40G  0 part /
vdb    253:16   0   2T  0 disk
└─vdb1 253:17   0   2T  0 part /mnt/data

2.输入lsblk -f 查看分区和格式化结果
[root@numen001 tmp]# lsblk -f
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
vda
└─vda1 ext4         d63bd68b-59b5-4917-a1d8-b9b03af9ae24 /
vdb
└─vdb1 ext4         ed7c07b4-be05-4fb5-b931-0d3121fbcd16 /mnt/data
8.输入 vim /etc/fstab 加入新挂载的uuid重启不会取消挂载
[root@numen001 tmp]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Jul  8 03:25:39 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=d63bd68b-59b5-4917-a1d8-b9b03af9ae24 /                       ext4    defaults        1 1
UUID=ed7c07b4-be05-4fb5-b931-0d3121fbcd16 /mnt/data               ext4    defaults        1 1
9.mount -a 重新加载配置
 没有任何输出说明没有问题
10.最后查看 看到vdb1已经挂载好
[root@numen001 tmp]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G  8.6M  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/vda1        40G  9.2G   28G  25% /
/dev/vdb1       2.0T   76G  1.8T   4% /mnt/data
tmpfs           1.6G     0  1.6G   0% /run/user/0