Linux 硬盘挂载教程(大容量磁盘挂载)
在 Linux 系统中挂载新硬盘是一个常见的操作,尤其是对于大容量磁盘(>2TB)时。本文将为你详细介绍如何使用 GPT 分区表 和 XFS 文件系统 来挂载一个新的硬盘(6.55TB 为例)。
步骤 1:查看磁盘信息
首先,使用 fdisk 查看当前系统中所有磁盘及其分区信息,确保找到正确的硬盘设备。
fdisk -l
你将看到类似如下输出,/dev/sdb 为目标硬盘:
Disk /dev/sdb: 6.55 TiB, 7199740919808 bytes, 14061993984 sectors
步骤 2:创建 GPT 分区表
对于大于 2TB 的磁盘,建议使用 GPT(GUID Partition Table) 分区表,而不是传统的 MBR(Master Boot Record)分区表。
- 执行
parted命令来创建 GPT 分区表:
parted /dev/sdb
- 在 parted 的交互界面中,输入以下命令来创建分区:
mklabel gpt # 创建 GPT 分区表
mkpart primary 0% 100% # 创建一个占满整个磁盘的主分区
quit # 退出 parted
这时,/dev/sdb1 将成为你的新分区。
步骤 3:格式化分区
接下来,我们需要格式化新创建的分区。大容量硬盘推荐使用 XFS 文件系统,因为它在处理大文件时表现较好。
- 格式化为 XFS 文件系统:
mkfs.xfs /dev/sdb1
如果你更倾向于使用 EXT4 文件系统,执行以下命令:
mkfs.ext4 /dev/sdb1
步骤 4:创建挂载点
创建一个目录作为挂载点,例如 /data:
mkdir -p /data
步骤 5:挂载分区
将新分区挂载到刚才创建的挂载点 /data:
mount /dev/sdb1 /data
可以使用 df -h 来验证是否挂载成功:
df -h
你应该看到 /data 目录已经成功挂载了 /dev/sdb1 分区。
步骤 6:设置开机自动挂载
为了让新硬盘在每次开机时都自动挂载,需要修改 /etc/fstab 文件。
获取分区的 UUID
使用 blkid 命令获取新分区的 UUID:
blkid /dev/sdb1
输出示例:
/dev/sdb1: UUID="aabbccdd-1122-3344-5566-77889900ffaa" TYPE="xfs"
编辑 /etc/fstab 文件
打开并编辑 /etc/fstab 文件:
vim /etc/fstab
在文件末尾添加以下行:
对于 XFS 文件系统:
UUID=aabbccdd-1122-3344-5566-77889900ffaa /data xfs defaults 0 0
对于 EXT4 文件系统:
UUID=aabbccdd-1122-3344-5566-77889900ffaa /data ext4 defaults 0 2
保存并退出编辑器。
测试 fstab 配置
运行以下命令来测试 /etc/fstab 配置是否正确:
mount -a
如果没有错误,则配置成功。
步骤 7:验证挂载
最后,使用 df -h 或 lsblk 查看挂载情况,确认新硬盘是否成功挂载。
df -h
你应该看到类似下面的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 6.5T 1.2G 6.5T 1% /data
总结
至此,硬盘已经成功挂载并配置为开机自动挂载。通过此方法,你可以轻松将大容量磁盘添加到 Linux 系统中,并通过挂载点进行使用。无论是大容量存储还是系统盘扩展,都可以根据需要进行配置。
评论区