我最近安装了 3 个 Ubuntu 20.04 节点。其中一个系统安装在/dev/sdb代替/dev/sda(显然sda标签由我安装操作系统的 USB 记忆棒使用)。
我想,为了保持一致性(因为我将运行一些 Ansible playbook 与节点上的其他磁盘一起工作),我的所有系统节点都驻留在/dev/sda。
所以,问题是:
- 如何更改(如果可能)已安装的系统/dev/sdb到/dev/sda?
- 如何通过强制安装来防止将来出现这种情况/dev/sda?
PD:我已经搜索了几个小时......到目前为止,我在互联网上只找到了与此相关的几个主题......1和2将是我最好的选择,但我仍然没有找到任何对这个特定情况真正有用的东西。
答案1
你不需要。内核根据硬件中枚举 I/O 端口的顺序来设置设备节点。如果拔下 USB 安装驱动器,则重新启动时另一个驱动器应移至 /dev/sda。
我只是在格式化外部驱动器。 USB 3 端口显然是在 SATA 端口之前枚举的,因此外部驱动器在启动时将系统驱动器踢到 /dev/sdb,并接管 /dev/sda。只要我不连接外部驱动器启动,系统驱动器就是/dev/sda。