硬盘挂载操作手册


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

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


相关推荐
聆风吟º1 天前
【数据结构手札】顺序表实战指南(三):扩容 | 尾插 | 尾删
数据结构·顺序表·扩容·尾插·尾删
列逍9 天前
Linux文件(二)
linux·磁盘·文件系统·挂载·软硬链接·缓冲区
Dancen1 个月前
电脑模组化电源使用注意事项
硬盘·装机
荔枝吻5 个月前
软件异常读写威胁硬盘安全:从过往案例到防护之道
安全·硬盘
czhc11400756635 个月前
LINUX714 自动挂载/nfs;物理卷
挂载
俺俺6 个月前
(40)华为云平台cce中挂载nginx等配置文件方法
服务器·nginx·华为云·挂载·cce
锅锅是锅锅6 个月前
ubuntu调整硬盘大小-使用gparted
linux·ubuntu·硬盘·gparted
scdifsn7 个月前
动手学深度学习12.4.硬件-笔记&练习(PyTorch)
pytorch·笔记·深度学习·缓存·内存·硬盘·深度学习硬件
潇然四叶草9 个月前
rk3588 linux的rootfs.img挂载后通过chroot切换根目录安装应用提示空间不足
linux·rootfs·扩容·空间不足