최근에 Ubuntu 20.04 노드 3개를 설치했습니다. 설치된 시스템 중 하나/dev/sdb바꾸다/dev/sda(확실히sda태그는 OS를 설치한 USB 스틱에서 사용됩니다.
내 생각에는 일관성을 위해(노드의 다른 디스크와 작업하기 위해 일부 Ansible 플레이북을 실행할 것이기 때문에) 모든 시스템 노드는 다음 위치에 있습니다./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입니다.