挂载基础步骤
-
查看可用设备
使用lsblk
或fdisk -l
命令识别设备名称(如/dev/sdb1
):lsblk -f # 显示设备文件系统类型(如 ext4、NTFS)
-
创建挂载点
挂载点是空目录,用于访问设备内容:sudo mkdir /mnt/mydrive # 创建目录(名称可自定义)
-
执行挂载
将设备挂载到目标目录:sudo mount /dev/sdb1 /mnt/mydrive # 替换为实际设备名
-
验证挂载
检查是否成功:df -h # 查看已挂载设备及容量 ls /mnt/mydrive # 查看设备内容
指定文件系统类型(可选)
若自动识别失败,需用 -t
指定类型:
sudo mount -t ntfs /dev/sdb1 /mnt/mydrive # 常见类型:ext4、vfat(FAT32)、nfs(网络共享)
开机自动挂载
通过编辑 /etc/fstab
实现:
- 获取设备UUID(更安全,避免设备名变化):
sudo blkid /dev/sdb1
- 在
/etc/fstab
添加配置:UUID=1234-ABCD /mnt/mydrive ntfs defaults 0 0
- 字段说明:设备标识 → 挂载点 → 文件系统 → 挂载选项 → 备份标记 → 自检顺序
- 测试配置:
sudo mount -a # 无报错即生效
卸载设备
安全移除前必须卸载:
sudo umount /mnt/mydrive # 或通过设备名卸载:sudo umount /dev/sdb1
常见问题解决
- 权限不足:
添加uid
或gid
参数(如mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/mydrive
)。 - 只读文件系统:
检查设备是否损坏(dmesg | tail
查看内核日志),或强制修复(如fsck /dev/sdb1
)。 - 挂载点忙:
确保无进程占用目录(lsof +D /mnt/mydrive
查找并关闭进程)。 - Windows NTFS支持:
安装ntfs-3g
驱动:sudo apt install ntfs-3g
(Debian/Ubuntu)。
安全实践
- 卸载后拔设备:避免数据损坏。
- 备份
/etc/fstab
:修改前执行sudo cp /etc/fstab /etc/fstab.bak
。 - 限制访问权限:
sudo chown user:group /mnt/mydrive # 设置目录所有者 sudo chmod 700 /mnt/mydrive # 限制其他用户访问
挂载是Linux管理存储的核心操作,通过 mount
命令和 /etc/fstab
配置可灵活控制设备访问,关键步骤:
- 确认设备标识 → 2. 创建挂载点 → 3. 执行挂载 → 4. 按需配置自动挂载。
注意:操作需sudo
权限,卸载前确保无数据读写。
引用说明基于Linux内核文档(kernel.org)、
man mount
手册页及Filesystem Hierarchy Standard(refspecs.linuxfoundation.org),操作命令已在Ubuntu 22.04/CentOS 9验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7896.html