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?
18
Jawaban:
Tidak.
udev
pengidentifikasi 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-path
yang 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
blkid
pada partisi (sepertiblkid /dev/sda1
) dan kemudian menggunakan bahwa dalam me-mount pilihan Anda atau/etc/fstab
denganUUID=
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.sumber
fstab
file 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.