怎樣讓USB隨身碟被指定為 sda , 而非sdb - Linux

Table of Contents

我不大懂 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.

可是, 有沒有更好的軟體解決辦法呢?

--

All Comments

Brianna avatarBrianna2017-11-24
busybox? fstab改mount point不行嗎?
Rebecca avatarRebecca2017-11-26
udev?
Sarah avatarSarah2017-11-27
記得以前修過一門課是說device號碼的配置是根據插
入的順序,不過我忘記是最後那個數字還是前面那個a
bcdef了
Queena avatarQueena2017-11-28
網樂通也有這個問題,可以找找看有沒有解決方案
Brianna avatarBrianna2017-11-30
喔我看懂問題了 改或寫個udev rules就對了...
Heather avatarHeather2017-12-03
研究了一下有關 udev rules 的資料. 首先就有兩個問題:
Regina avatarRegina2017-12-04
(1) 那台播放器在 etc 底下並無 udev 資料夾 (2) 有找到如何
Lucy avatarLucy2017-12-06
編寫 udev rules 的教學: https://goo.gl/Y2FPZ , 可是我非
Madame avatarMadame2017-12-09
IT 人員, 更不懂 Linux, 看得有如天書.
Iris avatarIris2017-12-11
所以... 算了, 還是插拔裝置好了.
Sarah avatarSarah2017-12-14
所以裝置是讀哪? /tmp/usbmounts/sda/?
Rosalind avatarRosalind2017-12-16
如果是這樣, 加個 softlink 上去行嗎?
Ethan avatarEthan2017-12-19
是讀取 /tmp/usbmounts/sda1/scripts 這個資料夾
Puput avatarPuput2017-12-19
插一隻不要的隨身碟讓他保持在sda,格式化成ext4
Rosalind avatarRosalind2017-12-21
塞softlink進去,這樣不管你是哪顆都能對應了
Daph Bay avatarDaph Bay2017-12-25
開 Bug 給原廠,讓他們修正?