准备工作
-
识别GPT分区
使用工具查看磁盘信息:sudo fdisk -l # 列出所有磁盘(GPT分区会标注"GPT") sudo lsblk -f # 显示分区文件系统类型(如ext4、NTFS) sudo blkid # 获取分区的UUID(关键标识)
输出示例:
/dev/sdb1: UUID="5a3b8c1d-0e2f-4a7b" TYPE="ext4" PARTUUID="a1b2c3d4-01"
-
创建挂载点目录
在/mnt
或/media
下创建目标目录:sudo mkdir /mnt/mydata # 示例目录
手动挂载分区
-
临时挂载(重启失效)
sudo mount /dev/sdb1 /mnt/mydata # 使用设备路径(如/dev/sdb1) # 或使用更稳定的UUID(推荐): sudo mount UUID="5a3b8c1d-0e2f-4a7b" /mnt/mydata
-
验证挂载结果
df -hT /mnt/mydata # 查看挂载状态 ls /mnt/mydata # 检查文件内容
配置开机自动挂载
编辑/etc/fstab
文件实现永久挂载:
-
备份原文件(重要!)
sudo cp /etc/fstab /etc/fstab.bak
-
添加挂载条目
使用文本编辑器打开文件:sudo nano /etc/fstab
添加一行(按实际参数修改):
UUID=5a3b8c1d-0e2f-4a7b /mnt/mydata ext4 defaults 0 2
- 字段说明:
UUID
→ 分区唯一标识
/mnt/mydata
→ 挂载点路径
ext4
→ 文件系统类型(通过blkid
查看)
defaults
→ 挂载选项(读写、执行等)
0
→ 不备份
2
→ 非系统分区(系统分区为1)
- 字段说明:
-
测试配置有效性
sudo mount -a # 自动挂载所有fstab条目
无报错即表示配置成功。
挂载NTFS/FAT32等非Linux分区
-
安装支持工具
sudo apt install ntfs-3g # Ubuntu/Debian sudo dnf install ntfs-3g # Fedora/CentOS
-
在fstab中添加条目
UUID=1234ABCD /mnt/win ntfs-3g defaults,uid=1000,gid=1000 0 0
uid
/gid
:指定用户权限(通过id
命令查看用户ID)
故障排除
-
错误: “mount: wrong fs type”
安装对应文件系统驱动(如apt install exfat-fuse
)。 -
错误: “mount: /mnt/mydata: can’t read superblock”
检查文件系统是否损坏:sudo fsck /dev/sdb1
-
fstab配置错误导致无法启动
- 重启进入Recovery模式
- 使用
mount -o remount,rw /
挂载根目录为可写 - 修复
/etc/fstab
文件
安全操作建议
- 卸载分区:
sudo umount /mnt/mydata # 操作前确保无程序占用
- 避免直接使用
/dev/sdX
:设备路径可能变动,优先使用UUID。 - 敏感操作前备份数据:误操作可能导致数据丢失。
引用说明基于Linux内核文档(kernel.org)、
man mount
手册页及社区最佳实践,GPT分区操作兼容所有主流发行版(Ubuntu/CentOS/Fedora等),操作涉及系统配置,建议管理员在测试环境验证后再部署生产环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6437.html