[Tutorials] 如何将arduino装到其他盘上?
Tofloor
poster avatar
tmld
deepin
2025-09-13 12:39
Author

如何将arduino装到其他盘上?

Reply Favorite View the author
All Replies
玲泷沙.spark
deepin
2025-09-13 22:46
#1

在 Linux 系统中,Arduino IDE 默认安装在用户主目录或系统目录下(如 /usr/share/arduino~/arduino-...)。如果你想将 Arduino IDE 安装到**其他磁盘(例如挂载在 /mnt/data 的额外硬盘)**上,可以按照以下步骤操作:


✅ 步骤 1:下载 Arduino IDE

Arduino 官方提供的是 .tar.xz 压缩包(适用于 Linux),不需要 root 权限即可运行。

  1. 打开浏览器,访问 https://www.arduino.cc/en/software
  2. 下载 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 仍能正确挂载你的磁盘,需设置自动挂载。

  1. 获取磁盘 UUID:
lsblk -f
# 或
sudo blkid
  1. 编辑 /etc/fstab
sudo nano /etc/fstab

添加类似行(示例):

UUID=your-disk-uuid-here  /mnt/data  ext4  defaults,noatime  0  2

💡 如果是 NTFS/FAT 分区,请使用 ntfs-3gvfat 类型,并注意权限设置(如添加 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 安装到其他磁盘的方法:

  1. 下载官方 .tar.xz
  2. 解压到目标磁盘路径(如 /mnt/data/arduino-xxx
  3. 运行 install.sh 创建启动器,或手动创建 .desktop 文件
  4. 配置 /etc/fstab 确保磁盘自动挂载
  5. (可选)移动 ~/Arduino 项目目录到该磁盘

这样既能节省系统盘空间,又能长期稳定使用。

如有具体路径或分区类型(如 NTFS?ext4?),欢迎补充,我可以给出更精确命令。

Reply View the author
tmld
deepin
2025-09-14 08:59
#2
玲泷沙.spark

在 Linux 系统中,Arduino IDE 默认安装在用户主目录或系统目录下(如 /usr/share/arduino~/arduino-...)。如果你想将 Arduino IDE 安装到**其他磁盘(例如挂载在 /mnt/data 的额外硬盘)**上,可以按照以下步骤操作:


✅ 步骤 1:下载 Arduino IDE

Arduino 官方提供的是 .tar.xz 压缩包(适用于 Linux),不需要 root 权限即可运行。

  1. 打开浏览器,访问 https://www.arduino.cc/en/software
  2. 下载 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 仍能正确挂载你的磁盘,需设置自动挂载。

  1. 获取磁盘 UUID:
lsblk -f
# 或
sudo blkid
  1. 编辑 /etc/fstab
sudo nano /etc/fstab

添加类似行(示例):

UUID=your-disk-uuid-here  /mnt/data  ext4  defaults,noatime  0  2

💡 如果是 NTFS/FAT 分区,请使用 ntfs-3gvfat 类型,并注意权限设置(如添加 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 安装到其他磁盘的方法:

  1. 下载官方 .tar.xz
  2. 解压到目标磁盘路径(如 /mnt/data/arduino-xxx
  3. 运行 install.sh 创建启动器,或手动创建 .desktop 文件
  4. 配置 /etc/fstab 确保磁盘自动挂载
  5. (可选)移动 ~/Arduino 项目目录到该磁盘

这样既能节省系统盘空间,又能长期稳定使用。

如有具体路径或分区类型(如 NTFS?ext4?),欢迎补充,我可以给出更精确命令。

谢谢!

Reply View the author