新硬盘挂载核心是“识别→分区→格式化→挂载→持久化”五步;临时挂载重启即失效,必须通过UUID写入/etc/fstab实现稳定持久挂载。

新硬盘挂载到指定目录,核心是“识别→分区→格式化→挂载→持久化”五步。临时挂载重启即失效,真正可用必须写入 /etc/fstab 或用 UUID 确保稳定。
确认新硬盘设备名
别急着操作,先看清哪块盘是新的,避免误伤系统盘:
- 运行 lsblk:看输出里有没有未挂载(MOUNTPOINT 为空)、容量匹配的新盘,比如
/dev/sdb或/dev/nvme0n1 - 补查细节:执行 sudo fdisk -l,重点找 “Disk /dev/sdX: XX GB” 这类未分区的整块磁盘条目
- 注意:虚拟机添加硬盘后可能需重启或手动扫描 SCSI 总线(
echo "- - -" > /sys/class/scsi_host/host*/scan)
分区(如尚未分区)
裸盘不能直接格式化,得先划出一个或多个分区:
- 用 sudo fdisk /dev/sdb(把
sdb换成你的设备名)进入交互模式 - 输入
n→p→ 回车(默认分区号)→ 回车(默认起始扇区)→ 回车(用满全部空间) - 输入
w写入并退出;再运行 sudo partprobe /dev/sdb 让内核立即识别新分区(如/dev/sdb1) - 提示:>2TB 硬盘请改用
parted创建 GPT 分区表,fdisk 不支持
格式化并创建挂载点
给分区打上文件系统“身份证”,再准备一个空目录当入口:
- 格式化常用命令:
ext4(通用推荐):sudo mkfs.ext4 -F /dev/sdb1
XFS(大文件/高性能):sudo mkfs.xfs /dev/sdb1 - 格式化后记下输出里的 UUID(后续 fstab 必用),也可用
sudo blkid /dev/sdb1补查 - 新建挂载目录,例如:
sudo mkdir -p /data(路径可自定义,建议用有意义的名称)
挂载并设置开机自动生效
临时挂载验证没问题后,必须配置自动挂载才真正可靠:
- 临时挂载测试:
sudo mount /dev/sdb1 /data;然后df -h看是否出现在列表中 - 编辑 /etc/fstab:
sudo nano /etc/fstab - 末尾新增一行(推荐用 UUID,更安全):
UUID=你的-uuid-字符串 /data ext4 defaults 0 2
(其中ext4替换为你实际格式,0 2表示不备份、启动时检查) - 保存后运行
sudo mount -a测试 fstab 语法是否正确——无报错即成功 - 重启验证:
reboot后再df -h,确认 /data 仍挂载且空间可见


















