Apakah label diska sda / sdb / sdc / ... terkait dengan port fisik?

18

Saya bertanya-tanya apakah label disk seperti sda / sdb / sdc / ... dikaitkan dengan port fisik di mainboard? Sebagai contoh, jika saya memiliki sda / sdb / sdc dan menghapus 2 disk pertama, akankah sdc menjadi sda atau akankah itu tetap sdc? Apakah prinsip di balik pemberian label disk didokumentasikan di suatu tempat?

bluenote10
sumber
Di masa lalu yang indah, mereka. Lalu kami kehabisan nomor perangkat.
Simon Richter

Jawaban:

22

Tidak.

udevpengidentifikasi drive dilakukan dalam berbagai cara, tetapi mereka dialokasikan secara dinamis pada saat bootup dan karenanya mereka akan berubah jika Anda mencabut perangkat (atau bahkan jika satu saja terjadi putaran lebih lambat pada suatu hari). Sedikit lebih konsisten daripada ini /dev/by-pathyang akan memberi Anda jalur dengan koneksi ke mesin, mis. PCI bus -> Card 0 -> Port 2 (selama chip mempertahankan penomoran yang konsisten, yang tidak dijamin dalam semua kasus).

Namun, jika Anda ingin hampir sempurna perangkat konsisten *, menggunakan UUID mereka dengan menelepon blkidpada partisi (seperti blkid /dev/sda1) dan kemudian menggunakan bahwa dalam me-mount pilihan Anda atau /etc/fstabdenganUUID=

Jika Anda melakukan ini sebagai instalasi terbaru, maka Anda seharusnya sudah melihat contohnya di /etc/fstab.

* Konsistensi tidak dijamin jika Anda menyalin bitwise (mis. dd) Seluruh perangkat atau partisi karena ia menyalin UUID juga. Anda harus mengubah UUID jika Anda ingin menggunakan kedua salinan di mesin yang sama. Gunakan partisi atau alat manajemen sistem file yang berlaku untuk perubahan tersebut.

tu-Reinstate Monica-dor duh
sumber
3
Dan setelah mengubah UUID dari salinan Anda perlu memastikan bahwa fstabfile konfigurasi internal dan lainnya merujuk UUID baru daripada yang asli, jika tidak, Anda akan mendapatkan beberapa hasil yang tidak terduga jika Anda mencoba untuk boot ke salinan ini.
Ruslan