. 背景 在 Ubuntu 系统中,USB 硬盘、移动硬盘盒插拔后,Linux 可能重新分配设备名称: 例如第一次: 1 /dev/sdb1 重新插拔后: 1 /dev/sdc1 如果使用固定设备路径: 1 /dev/sdb1 会导致挂载失败。 Linux
. 背景在 Ubuntu 系统中,USB 硬盘、移动硬盘盒插拔后,Linux 可能重新分配设备名称: 例如第一次:
重新插拔后:
如果使用固定设备路径:
会导致挂载失败。 Linux 中推荐使用:
作为磁盘唯一标识。 本文实现:
适用版本:
支持文件系统:
2. 方案特点优点
不推荐方式不要使用:
原因: USB设备顺序不固定。 3. 安装依赖安装 NTFS 支持Ubuntu:
检查:
4. 创建挂载目录统一规划:
最终效果:
5. 创建自动挂载脚本创建文件:
内容:
增加执行权限:
6. 创建 systemd 服务创建:
内容:
重新加载:
测试启动:
查看状态:
设置开机启动:
7. 配置 udev 监听udev 负责监听硬盘插拔事件。 创建规则:
添加:
重新加载:
触发:
8. 测试插入移动硬盘。 查看日志:
示例:
查看挂载:
结果:
9. Ubuntu Desktop 注意事项Ubuntu Desktop 默认使用:
负责:
如果机器作为 NAS 或服务器使用,可以关闭:
查看:
恢复:
10. 防止误挂系统盘建议增加过滤。 查看系统根分区:
获取:
脚本中排除:
避免扫描:
11. Docker 使用例如: 硬盘:
Docker:
设备重新插入:
变成:
Docker路径不受影响。 12. 推荐目录规划生产环境:
13. 与其他方案比较
14. 最终推荐架构对于 Ubuntu Desktop + ToDesk + Docker + 移动硬盘盒: 推荐:
该方案可以长期稳定运行,避免 USB 硬盘重新识别导致路径变化问题。 |
2024-04-02
2024-02-26
2023-01-24
2024-09-30
2022-08-15