Zastanawiam się, czy etykiety dysków, takie jak sda / sdb / sdc / ... są powiązane z fizycznymi portami na płycie głównej? Na przykład, jeśli mam sda / sdb / sdc i usunę pierwsze 2 dyski, czy sdc stanie się sda, czy pozostanie sdc? Czy zasada przypisywania etykiet dysku jest gdzieś udokumentowana?
18
Odpowiedzi:
Nie.
udev
identyfikatory dysków są wykonywane na wiele sposobów, ale są przydzielane dynamicznie podczas rozruchu i dlatego zmieniają się, jeśli odłączysz urządzenia (lub nawet jeśli zdarzy się, że któregoś dnia spowolni). Nieco bardziej spójny niż ten,/dev/by-path
który da ci ścieżkę przez połączenie z maszyną, np. Magistrala PCI -> Karta 0 -> Port 2 (o ile układ zachowuje spójną numerację, co nie jest gwarantowane we wszystkich przypadkach).Jednakże, jeśli chcesz niemal idealnie zgodne urządzenia *, korzystać z ich UUID dzwoniąc
blkid
na partycji (jakblkid /dev/sda1
), a następnie użyć jej w swoim opcje montowania lub/etc/fstab
zUUID=
Jeśli zrobiłeś to jako ostatnią instalację, powinieneś już zobaczyć przykład tego w swoim
/etc/fstab
.* Spójność nie jest gwarantowana, jeśli kopiujesz bitowo (np.
dd
) Całe urządzenie lub partycję, ponieważ kopiuje również UUID. Musisz zmienić identyfikator UUID, jeśli chcesz używać obu kopii na tym samym komputerze. Aby wprowadzić taką zmianę, użyj odpowiedniego narzędzia do zarządzania partycjami lub systemem plików.źródło
fstab
i inne pliki konfiguracyjne odwołują się do nowego UUID zamiast oryginalnego, w przeciwnym razie otrzymasz nieoczekiwane wyniki, jeśli spróbujesz uruchomić się z tej kopii.