硬盘挂载操作手册


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

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,一般无需额外操作)


相关推荐
gzxx2007sddx13 天前
ubuntu挂载访问windows的共享文件夹
linux·运维·ubuntu·挂载·共享
cur1es13 天前
【IO与文件及存储常识】
windows·io·文件系统·存储·file·硬盘·文件常识
sulikey17 天前
机械革命旷世G16Pro加装固态硬盘经验分享
经验分享·电脑·硬盘·加装硬盘·机械革命
gsls20080819 天前
阿里云两个数据盘合并挂载
运维·挂载
源代码•宸21 天前
Golang原理剖析(string面试与分析、slice、slice面试与分析)
后端·算法·面试·golang·扩容·string·slice
gis分享者21 天前
Redis 集群的实现原理是什么?
数据库·redis·缓存·集群·扩容·原理·gossip
我先测了1 个月前
零第三方工具!Win10 自带磁盘管理给 C 盘扩容「纯官方」操作笔记
windows·笔记·扩容·c盘扩容
聆风吟º1 个月前
【数据结构手札】顺序表实战指南(三):扩容 | 尾插 | 尾删
数据结构·顺序表·扩容·尾插·尾删
列逍2 个月前
Linux文件(二)
linux·磁盘·文件系统·挂载·软硬链接·缓冲区