在 Linux 系统中,Arduino IDE 默认安装在用户主目录或系统目录下(如 /usr/share/arduino
或 ~/arduino-...
)。如果你想将 Arduino IDE 安装到**其他磁盘(例如挂载在 /mnt/data
的额外硬盘)**上,可以按照以下步骤操作:
✅ 步骤 1:下载 Arduino IDE
Arduino 官方提供的是 .tar.xz
压缩包(适用于 Linux),不需要 root 权限即可运行。
- 打开浏览器,访问 https://www.arduino.cc/en/software
- 下载 Linux 64-bit(或其他对应版本)的
.tar.xz
文件。
# 示例:使用 wget 下载(可选)
wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
✅ 步骤 2:解压到目标磁盘
假设你的其他磁盘已挂载在 /mnt/data
,你想把 Arduino 安装在这里。
# 解压到目标路径(需要有写权限)
sudo tar -xvf arduino-*.tar.xz -C /mnt/data/
这会在 /mnt/data/arduino-1.8.19
目录下创建文件。
📝 注意:确保
/mnt/data
分区格式支持权限(如 ext4),NTFS/exFAT 可能会因权限问题导致无法运行。
✅ 步骤 3:创建启动脚本或软链接(可选)
方法一:直接运行安装目录中的脚本
进入解压目录并运行:
cd /mnt/data/arduino-1.8.19
./install.sh
这个脚本会为当前用户创建桌面快捷方式和菜单项(即使安装在非标准位置也能识别)。
⚠️ 注意:
install.sh
不会复制程序本身,只是创建启动器。所以必须保持/mnt/data/arduino-...
路径有效。
方法二:手动创建桌面快捷方式
如果不想运行 install.sh
,可以手动创建 .desktop
文件:
nano ~/.local/share/applications/arduino.desktop
内容如下(根据实际路径修改):
[Desktop Entry]
Name=Arduino IDE
Comment=Arduino Integrated Development Environment
Exec=/mnt/data/arduino-1.8.19/arduino
Icon=/mnt/data/arduino-1.8.19/lib/icons/48x48/apps/arduino.png
Terminal=false
Type=Application
Categories=Development;IDE;
MimeType=text/x-arduino;
保存后,在应用菜单中就可以找到 Arduino。
✅ 步骤 4:配置挂载确保磁盘每次都能访问
为了保证系统重启后 /mnt/data
仍能正确挂载你的磁盘,需设置自动挂载。
- 获取磁盘 UUID:
lsblk -f
# 或
sudo blkid
- 编辑
/etc/fstab
:
sudo nano /etc/fstab
添加类似行(示例):
UUID=your-disk-uuid-here /mnt/data ext4 defaults,noatime 0 2
💡 如果是 NTFS/FAT 分区,请使用
ntfs-3g
或vfat
类型,并注意权限设置(如添加uid=1000,gid=1000,umask=022
)。
✅ 可选:更改 Sketches 保存路径
默认 Arduino 会把项目(sketches)保存在 ~/Arduino
。你可以:
- 启动 Arduino IDE 后,在菜单中修改默认保存路径。
- 或者创建符号链接指向其他磁盘:
rm -rf ~/Arduino
ln -s /mnt/data/ArduinoProjects ~/Arduino
❗注意事项
问题 | 建议 |
---|---|
NTFS/exFAT 分区权限问题 | 尽量使用 Linux 原生文件系统(ext4)存放可执行程序。若必须用 NTFS,请确保挂载时设置了正确的 uid 和权限。 |
磁盘未挂载时启动失败 | 若磁盘未挂载就打开 Arduino 快捷方式,会报错。确保 fstab 设置正确并测试挂载。 |
多用户共享 | 若多人使用,建议放在公共可读路径,并设置合适权限。 |
✅ 总结
将 Arduino IDE 安装到其他磁盘的方法:
- 下载官方
.tar.xz
包 - 解压到目标磁盘路径(如
/mnt/data/arduino-xxx
) - 运行
install.sh
创建启动器,或手动创建.desktop
文件 - 配置
/etc/fstab
确保磁盘自动挂载 - (可选)移动
~/Arduino
项目目录到该磁盘
这样既能节省系统盘空间,又能长期稳定使用。
如有具体路径或分区类型(如 NTFS?ext4?),欢迎补充,我可以给出更精确命令。
如何将arduino装到其他盘上?