我不大懂 unix, 但遇到一個惱人的問題.
我有一台"多媒體影音播放器", 它的作業系統是 BuzyBox v1.1.3 .
它有網路功能, 電腦可以跟它建立 telnet 連線, 然後下指令給它.
這台影音播放器有 Internet IMS 功能, 可以收看 Internet 網站播出的節目.
除了播放器韌體本身內建的 IMS 項目. 還可以從 USB sda1 的裝置根目錄讀取
使用者自己製作的 IMS 項目. USB 裝置可以是隨身碟或行動硬碟.
因為這台播放器一定要從 USB sda1 讀取自製 IMS 的相關檔案, 更具體地說,
一定要從 tmp/usbmounts/sda1 讀取檔案, 這就有了一個問題...
這台播放器還可安裝 e-SATA 硬碟. 我已安裝一台使用. 我用 fdisk -l 指令發現,
若 e-SATA 與 USB 都有接裝置, 則 sda 永遠都配發給 e-SATA (路徑在 dev 下).
除非只有 USB 沒有 e-SATA (或是開機後先插 USB, 再插 e-SATA), 否則 USB 只能是
sdb (路徑在 tmp/usbmounts 下). 這樣一來, 播放器就無法讀取使用者自製的 IMS.
要解決這個問題, 可以在播放器開機前拔掉 e-SATA, 只留 USB, 開機後再插入 e-SATA.
或者乾脆不要用 e-SATA.
可是, 有沒有更好的軟體解決辦法呢?