挂载前的准备工作
-
识别分区
使用lsblk
或fdisk
命令查看磁盘分区:lsblk -f # 显示分区文件系统类型(如 ext4、NTFS) sudo fdisk -l # 列出所有磁盘及分区(需 root 权限)
记录目标分区的设备名(如
/dev/sda1
)和文件系统类型。 -
创建挂载点
挂载点是一个空目录,用于访问分区内容:sudo mkdir /mnt/mydata # 示例:在 /mnt 下创建目录
临时挂载分区(重启失效)
使用 mount
命令手动挂载:
sudo mount -t 文件系统类型 设备路径 挂载点
示例:
sudo mount -t ext4 /dev/sda1 /mnt/mydata # 挂载 ext4 分区 sudo mount -t ntfs /dev/nvme0n1p2 /mnt/win # 挂载 NTFS 分区(需安装 ntfs-3g)
永久挂载分区(配置 /etc/fstab)
编辑系统挂载配置文件,实现开机自动挂载:
-
备份原文件:
sudo cp /etc/fstab /etc/fstab.bak
-
打开文件编辑:
sudo nano /etc/fstab
-
添加一行配置(按以下格式):
设备路径 挂载点 文件系统类型 挂载选项 备份标记 自检顺序
示例配置:
/dev/sda1 /mnt/mydata ext4 defaults 0 0
- 挂载选项说明:
defaults
:默认权限(读写、执行)
ro
:只读访问
noauto
:不开机自动挂载 - 最后两个数字:通常设为
0 0
(不备份、不自检)
- 挂载选项说明:
-
测试配置是否正确:
sudo mount -a # 若无报错则配置成功
验证挂载结果
- 检查挂载状态:
df -hT # 显示已挂载分区的空间使用情况 lsblk # 查看分区挂载点路径
- 访问挂载点:
cd /mnt/mydata # 进入目录操作文件
卸载分区
当需要移除设备时,必须先卸载:
sudo umount /mnt/mydata # 通过挂载点卸载 sudo umount /dev/sda1 # 通过设备路径卸载
注意:
- 卸载前确保无程序正在访问该分区(否则报
target is busy
)。 - U盘/移动硬盘卸载后再物理拔出,防止数据损坏。
常见问题解决
-
权限不足
- 用
sudo
执行命令 - 修改挂载点权限:
sudo chmod 755 /mnt/mydata
- 用
-
文件系统不支持
- 安装对应驱动:
sudo apt install ntfs-3g # NTFS 支持(Ubuntu/Debian) sudo apt install exfat-fuse # exFAT 支持
- 安装对应驱动:
-
/etc/fstab 配置错误导致无法启动
重启进入恢复模式,修复配置文件。
安全提示
- 谨慎操作 /etc/fstab:错误配置可能导致系统无法启动。
- 数据备份:修改分区前备份重要数据。
- 卸载外部设备:强制拔出可能引发数据损坏。
挂载分区是 Linux 磁盘管理的核心技能,掌握临时挂载与永久挂载方法,能灵活管理多设备数据,建议新手在虚拟机中练习,熟悉流程后再操作物理设备。
引用说明:
- Linux 手册页(
man mount
、man fstab
)- Filesystem Hierarchy Standard (FHS) 3.0 规范
- Ubuntu 官方文档:磁盘分区与挂载指南
- NTFS-3G 开源项目文档(https://www.tuxera.com/)
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7764.html