第一步:为磁盘创建分区(使用 fdisk)
启动分区工具:
sudo fdisk /dev/sdb
创建新分区表(如果磁盘是全新的):
执行完命令后,等待服务器响应。
输入 g 来创建一个新的 GPT 分区表(适用于大于2TB的磁盘)。
或者输入 o 创建旧的 MBR 分区表(适用于小于2TB的磁盘)。对于您的 5.5T 磁盘,必须使用 GPT。
创建新分区:
输入 n 来创建一个新分区。
分区号、第一个扇区、最后一个扇区都可以直接按回车使用默认值,这意味着会创建一个占用整个磁盘的单分区。
最终你会看到类似 Created a new partition 1 of type 'Linux filesystem' and size of 5.5 TiB 的提示。
保存并退出:
输入 w 将分区表写入磁盘并退出。
操作后,再次运行 lsblk,你会看到:
sdb 8:16 0 5.5T 0 disk
└─sdb1 8:17 0 5.5T 0 part <-- 多出了这个分区!
第二步:格式化新分区
现在你需要为刚创建的分区 sdb1 选择一个文件系统并格式化。
推荐使用 XFS(适用于大文件):
sudo mkfs.xfs /dev/sdb1
或者使用 EXT4(通用稳定):
sudo mkfs.ext4 /dev/sdb1
等待格式化完成,你会看到文件系统相关的信息输出。
第三步:创建挂载点并挂载
挂载点就是一个目录,文件系统将通过这个目录被访问。
创建挂载目录,例如,我想把它挂载到 /data:
sudo mkdir /data
手动挂载分区到该目录:
sudo mount /dev/sdb1 /data
验证是否挂载成功:
df -h /data
你应该能看到 /dev/sdb1 已经挂载到了 /data,并且显示了正确的容量。
第四步:设置开机自动挂载(非常重要!)
手动挂载后,重启就会失效。要让它开机自动挂载,需要修改 /etc/fstab 文件。
首先,获取分区的 UUID(推荐使用UUID而不是设备名,更稳定)。
sudo blkid /dev/sdb1
输出会类似于:
/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="12345678-01"
复制 UUID 的值(不包括引号)。
备份并编辑 fstab 文件:
sudo cp /etc/fstab /etc/fstab.bak # 先备份,很重要!
sudo nano /etc/fstab # 也可以用 vim 或其它编辑器
在文件末尾添加一行:
UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data xfs defaults 0 0
第一部分 (UUID=...): 你刚才复制的 UUID。
第二部分 (/data): 挂载点目录。
第三部分 (xfs): 文件系统类型(如果你格式化成 ext4,这里就写 ext4)。
第四部分 (defaults): 挂载参数,使用默认值即可。
第五和第六部分 (0 0): dump 和 fsck 相关选项,填 0 0 即可。
保存并退出编辑器。
第五步:测试自动挂载配置是否正确:
这一步非常关键! 如果 fstab 配置错误,可能导致系统无法启动。
sudo mount -a
这个命令会尝试挂载所有在 fstab 中定义的文件系统。如果这条命令不报错,并且再次运行 df -h 能看到 /dev/sdb1 挂载到了 /data,说明配置成功。如果报错,请根据错误信息检查 fstab 文件的那一行是否正确。
您已完成以下操作:
分区:使用 fdisk 为 /dev/sdb 创建了分区 /dev/sdb1。
格式化:使用 mkfs.xfs 或 mkfs.ext4 格式化了分区。
挂载:使用 mount 命令将分区挂载到 /data 目录。
自动化:通过编辑 /etc/fstab 实现了开机自动挂载。