第一步:识别新硬盘
在开始操作前,首先要确认系统已经正确识别了新硬盘。使用以下命令查看已连接的硬盘信息:lsblk
可以看到,nvme2n1和nvme3n1两块硬盘都没有挂载点(MOUNTPOINTS列为空),这就是我们需要初始化的新硬盘。

注意:在操作前,请务必确认这两块硬盘没有重要数据,因为初始化过程会清除所有现有数据。
第二步:使用parted创建GPT分区
对于大于2TB的硬盘,不能使用传统的MBR分区表,而需要使用GPT分区表。我们将使用parted工具来完成任务。
首先处理nvme2n1硬盘:
sudo parted /dev/nvme2n1
在parted交互界面中,依次执行以下命令:
# 创建GPT分区表
mklabel gpt
# 创建一个占用整个磁盘的主分区
mkpart primary 0% 100%
# 查看分区结果
print
# 退出parted
quit
第三步:格式化分区
分区创建好后,需要将其格式化为特定的文件系统才能使用。你可以选择EXT4或XFS文件系统:
-
EXT4:兼容性好,稳定可靠,适合大多数场景
-
XFS:高性能,特别适合大文件操作,是RedHat系列默认的文件系统
这里我推荐使用XFS,因为它对大型存储设备有更好的性能表现。
执行格式化命令:
# 格式化为XFS文件系统
sudo mkfs.xfs /dev/nvme2n1p1
# 或者如果你选择EXT4文件系统
# sudo mkfs.ext4 /dev/nvme2n1p1
第四步:挂载硬盘
1. 创建挂载点
首先,创建两个目录作为挂载点。通常,我们可以在/mnt或/media下创建这些目录
sudo mkdir /mnt/data1
sudo mkdir /mnt/data2
2. 临时挂载
先将硬盘临时挂载,测试是否正常:
sudo mount /dev/nvme2n1p1 /mnt/data1
sudo mount /dev/nvme3n1p1 /mnt/data2
第五步:配置开机自动挂载
临时挂载在系统重启后会失效,需要配置自动挂载才能永久生效。我们将通过编辑/etc/fstab文件来实现。
重要:不要直接使用设备名(如/dev/nvme2n1p1),因为设备名可能会变化。相反,我们应该使用分区的UUID,它是分区的唯一标识符。
1. 获取分区的UUID
执行以下命令查看分区的UUID:
sudo blkid /dev/nvme2n1p1
sudo blkid /dev/nvme3n1p1
输出会类似这样:
/dev/nvme2n1p1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="xfs"
/dev/nvme3n1p1: UUID="z1y2x3w4-v5u6-7890-ijkl-mn1234567890" TYPE="xfs"
记录下每个分区的UUID。
2. 编辑fstab文件
打开fstab文件:
sudo vim /etc/fstab
在文件末尾添加两行(根据你的实际情况修改UUID和文件系统类型):
# 第一块数据盘
UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /mnt/data1 xfs defaults 0 0
# 第二块数据盘
UUID=z1y2x3w4-v5u6-7890-ijkl-mn1234567890 /mnt/data2 xfs defaults 0 0
fstab字段说明:
-
第一字段:设备标识(这里使用UUID)
-
第二字段:挂载点目录
-
第三字段:文件系统类型
-
第四字段:挂载选项(defaults表示使用默认选项)
-
第五字段:dump备份标志(0表示不备份)
-
第六字段:文件系统检查顺序(0表示不检查,根目录为1,其他为2)
3. 测试fstab配置
执行以下命令测试配置是否正确:
sudo mount -a
958

被折叠的 条评论
为什么被折叠?



