硬盘挂载操作手册


🔧 第一步:确认设备存在(可选)

bash 复制代码
lsblk

你应该看到:

复制代码
sda           8:0    0 931.5G  0 disk 
nvme0n1     259:0    0 931.5G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
└─nvme0n1p2 259:2    0   931G  0 part /

sda没有 p1 分区,说明是空白盘)


🗂️ 第二步:创建 GPT 分区表并新建一个主分区

bash 复制代码
sudo fdisk /dev/sda

在交互界面中,依次输入以下字符(每输一个按回车)

复制代码
g
n
<回车>
<回车>
<回车>
w

含义:

  • g → 创建新的 GPT 分区表
  • n → 新建分区
  • 三次 <回车> → 使用默认分区号(1)、起始扇区、结束扇区(占满整盘)
  • w → 写入更改并退出
  • 如果之前硬盘盘已存在数据,会提示是否删除签名,输入Y即可

✅ 成功后会提示类似:

复制代码
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

再运行 lsblk,应看到:

复制代码
sda           8:0    0 931.5G  0 disk
└─sda1        8:1    0 931.5G  0 part
nvme0n1     259:0    0 931.5G  0 disk
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
└─nvme0n1p2 259:2    0   931G  0 part /

💾 第三步:格式化为 ext4 文件系统

bash 复制代码
sudo mkfs.ext4 /dev/sda1

等待几秒完成。输出末尾会有:

复制代码
Writing superblocks and filesystem accounting information: done

📁 第四步:创建挂载目录

bash 复制代码
sudo mkdir -p /mnt/data

🔌 第五步:临时挂载测试

bash 复制代码
sudo mount /dev/sda1 /mnt/data

验证是否成功:

bash 复制代码
df -h | grep data

应显示:

复制代码
/dev/sda1       916G   28K  870G    1% /mnt/data

🔁 第六步:设置开机自动挂载(关键!)

6.1 获取分区的 UUID
bash 复制代码
sudo blkid /dev/sda1

输出示例:

复制代码
/dev/sda1: UUID="9086d5a6-08ed-4690-8bac-8f83589ab24c" TYPE="ext4" PARTUUID="f492f3c6-2c1d-e341-a895-9fce8d9aa789"

复制引号内的 UUID (例如 9086d5a6-08ed-4690-8bac-8f83589ab24c

6.2 编辑 fstab 文件
bash 复制代码
sudo nano /etc/fstab

在文件最后一行添加(把下面的 UUID 替换成你自己的!):

conf 复制代码
UUID=9086d5a6-08ed-4690-8bac-8f83589ab24c  /mnt/data  ext4  defaults,noatime  0  2

⚠️ 注意:

  • 不要加引号
  • 空格分隔字段
  • 最后两个数字是 0 2

保存并退出:

  • Ctrl + O → 回车(写入)
  • Ctrl + X(退出)
6.3 测试 fstab 配置(非常重要!)
bash 复制代码
sudo mount -a

✅ 如果没有任何报错,说明配置正确!

如果报错,请检查:

  • UUID 是否抄错
  • /mnt/data 目录是否存在
  • 是否多打了空格或符号

🔄 第七步:重启验证(可选但推荐)

bash 复制代码
sudo reboot

重启后登录,运行:

bash 复制代码
df -h /mnt/data

应正常显示挂载信息。


🎉 完成!

你现在拥有一块:

  • 已分区(GPT + 1 个主分区)
  • 已格式化(ext4)
  • 开机自动挂载到 /mnt/data
  • 可直接用于存储、Docker、媒体库等用途

📝 补充建议

  • 权限设置 (让普通用户可读写):

    bash 复制代码
    sudo chown $(whoami):$(id -gn) /mnt/data
  • 性能优化(SSD 已默认启用 TRIM,一般无需额外操作)


相关推荐
工程师0079 天前
.NET 线程池 工作线程 扩容 + 空闲 + 回收 原理
c#·线程池·扩容·回收·空闲
humors22115 天前
十款顶级跑分与排名软件全解析
电脑·内存·测试·cpu·gpu·笔记本·硬盘
没有bug.的程序员2 个月前
Serverless 弹性扩容引发的全线熔断:Spring Boot 启动耗时从 1s 压缩至 0.3s 的物理级绞杀
java·spring boot·kubernetes·serverless·扩容·线上
久绊A2 个月前
服务器新硬盘初始化与挂载
linux·挂载
深紫色的三北六号3 个月前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
learndiary3 个月前
Linux、Windows双系统根分区扩容要点
linux·运维·扩容·双系统
gzxx2007sddx4 个月前
ubuntu挂载访问windows的共享文件夹
linux·运维·ubuntu·挂载·共享
cur1es4 个月前
【IO与文件及存储常识】
windows·io·文件系统·存储·file·硬盘·文件常识
sulikey4 个月前
机械革命旷世G16Pro加装固态硬盘经验分享
经验分享·电脑·硬盘·加装硬盘·机械革命
gsls2008084 个月前
阿里云两个数据盘合并挂载
运维·挂载