從 NI Linux Real-Time 裝置寫入 SSD 或行動硬碟

更新 Aug 12, 2025

環境

硬件

  • CompactRIO Controller

操作系統

  • LabVIEW Real-Time (NI Linux Real-Time)

其他

  • SSD
  • Portable hard-drive

  • 我透過 USB 連接外接 SSD 或行動硬碟,並希望從我的 Linux Real-Time CompactRIO 將資料寫入該外部儲存裝置,以進行資料記錄。我該如何實現?

  • 為什麼我的 SSD 或行動硬碟在 Linux Real-Time CompactRIO 中無法被識別?

首先,外部儲存裝置必須格式化為與特定即時作業系統相容的檔案系統。根據 [NI Linux Real-Time OS 的檔案系統相容性],您可以使用 FAT16、FAT32、ext2 和 ext3。然而,建議使用 FAT32,以便於傳輸至 Windows。

如果您想要在 Linux RT 系統 中連接一些 NTFS 格式的大容量儲存裝置,則需要進行進一步設定。請參考[此頁面]確認您的裝置是否為 Linux RT 系統。

  1. 在 MAX 中啟動 SSH 伺服器。

  1. 下載並安裝 Putty。
  2. 開啟 Putty 並透過裝置 IP 位址連結到目標 cRIO:

  1. 在跳出的命令列視窗中,輸入 cRIO 的使用者名稱與密碼(預設使用者名稱為 admin,密碼為空白)以登入,如圖 1 所示。
  2. 然後輸入以下指令:opkg install ntfs-3g,此時可能有兩種情況(cRIO 必須已連接至網際網路):

    1. 開始安裝 ntfs-3g:cRIO 會自動從網路下載安裝套件並進行安裝;

    2. 出現錯誤訊息:表示找不到安裝套件。在此情況下,您需要在 Linux 中升級一些驅動程式,可輸入 opkg update 或必要時輸入 opkg upgrade。升級完成後,再輸入 opkg install ntfs-3g


圖 1
6. 預設情況下,外接硬碟會被命名為:第一個磁碟為 U:,第二個磁碟為 V:,依此類推。確認外部儲存裝置已被目標 cRIO 識別後,您可以參考此文件進行資料寫入操作。