作者drkh (eutatosp)
看板Linux
标题[问题] 怎样让USB随身碟被指定为 sda , 而非sdb
时间Thu Nov 23 11:33:07 2017
我不大懂 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.
可是, 有没有更好的软体解决办法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.141.125.100
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1511408194.A.D14.html
1F:→ galic: busybox? fstab改mount point不行吗? 11/23 11:51
2F:→ a73126: udev? 11/23 12:20
3F:→ alan23273850: 记得以前修过一门课是说device号码的配置是根据插 11/23 12:50
4F:→ alan23273850: 入的顺序,不过我忘记是最後那个数字还是前面那个a 11/23 12:50
5F:→ alan23273850: bcdef了 11/23 12:50
6F:推 Vdragon: 网乐通也有这个问题,可以找找看有没有解决方案 11/23 12:59
7F:→ galic: 喔我看懂问题了 改或写个udev rules就对了... 11/23 13:20
8F:→ drkh: 研究了一下有关 udev rules 的资料. 首先就有两个问题: 11/23 13:42
9F:→ drkh: (1) 那台播放器在 etc 底下并无 udev 资料夹 (2) 有找到如何 11/23 13:44
11F:→ drkh: IT 人员, 更不懂 Linux, 看得有如天书. 11/23 13:47
12F:→ drkh: 所以... 算了, 还是插拔装置好了. 11/23 13:48
13F:→ m8403051: 所以装置是读哪? /tmp/usbmounts/sda/? 11/23 14:36
14F:→ m8403051: 如果是这样, 加个 softlink 上去行吗? 11/23 14:37
15F:→ drkh: 是读取 /tmp/usbmounts/sda1/scripts 这个资料夹 11/23 16:20
16F:推 filiaslayers: 插一只不要的随身碟让他保持在sda,格式化成ext4 11/23 17:01
17F:→ filiaslayers: 塞softlink进去,这样不管你是哪颗都能对应了 11/23 17:02
18F:推 dou0228: 开 Bug 给原厂,让他们修正? 11/24 09:15