Linux大容量硬盘初始化与挂载

第一步:识别新硬盘

在开始操作前,首先要确认系统已经正确识别了新硬盘。使用以下命令查看已连接的硬盘信息:lsblk

可以看到,nvme2n1nvme3n1两块硬盘都没有挂载点(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值