外观
踩坑Robotics Stack Exchange2019-05-19
ROS 工作空间能否放在 ExFAT 外置硬盘
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Can ROS workspace safely exist in an external HDD?(Robotics Stack Exchange #18810)
状态:已解决
问题
提问者想在外置 HDD 上创建并运行 ROS 工作空间以便移动使用;硬盘为 ExFAT,需在 macOS、Windows 10 和 Linux 间连接,担心权限和兼容性问题。
环境
ROS Melodic,Ubuntu 18.04.2 LTS,外置 HDD,文件系统 ExFAT,可能连接 macOS、Windows 10、Linux。
解决办法
- 工作空间不必放在 home 目录,只要有读写权限即可放在外置盘。
- 外置盘建议格式化为支持常规 Linux 权限的文件系统,如
Ext3或Ext4;FAT、FAT32、ExFAT不适合 Catkin 工作空间。 - 若坚持使用
ExFAT,可能遇到执行权限和所有权问题;可尝试删除devel和build目录后,在新机器上重新运行catkin_make。 - 移动到另一台主机时可能需要重新配置路径;另一种做法是把专用 ROS 用户的整个 home 目录放在外置盘,但需要管理员权限配置登录路径。
原问题作者:Microbob;采纳答案作者:Greenonline。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。