GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Nomor Drive/partisi Masih Digunakan?

Sering kali, terutama saat bermain-main dengan boot-loader, saya akan melihat drive numerik dan nomor partisi yang digunakan. Misalnya, di /boot/grub/grub.cfg saya Saya melihat set root='hd0,gpt2' , entri boot UEFI saya sering merujuk nomor drive/partisi, dan tampaknya muncul di hampir semua konteks yang menyangkut bootloader.

Sekarang kita memiliki UUID dan PARTUUID, menangani partisi dengan cara ini tampaknya sangat tidak stabil (afaik, drive tidak dijamin untuk selalu dipasang dalam urutan yang sama, pengguna dapat memindahkan urutan drive yang dicolokkan ke mobo mereka, dll.)

Oleh karena itu, pertanyaan saya ada dua:

  1. Apakah skema pengalamatan ini tidak stabil seperti yang saya uraikan di atas? Apakah saya melewatkan sesuatu dalam standar yang berarti skema ini jauh lebih andal daripada yang saya harapkan, atau akankah skema pengalamatan ini benar-benar membuat sistem Anda tidak dapat di-boot (setidaknya sampai Anda memperbaiki entri boot Anda) karena drive Anda hanya dikenali di a urutan yang berbeda atau mencolokkannya ke slot yang berbeda pada motherboard Anda?

  2. Jika jawaban dari pertanyaan di atas adalah ya, lalu mengapa skema pengalamatan ini terus digunakan? Bukankah menggunakan UUID atau PARTUUID untuk semuanya akan jauh lebih stabil, dan konsisten?

Jawaban yang Diterima:

Skema penomoran biasa sebenarnya tidak digunakan dalam sistem terbaru (dengan "baru-baru ini" adalah Ubuntu 9 dan yang lebih baru, distribusi lain mungkin telah beradaptasi di era itu juga).
Anda benar dalam mengamati partisi root diatur dengan skema penomoran biasa. Tapi ini hanya pengaturan default atau fall-back yang biasanya diganti dengan perintah berikutnya, seperti:

search --no-floppy --fs-uuid --set=root 74686973-6973-616e-6578-616d706c650a

Ini memilih partisi root berdasarkan UUID sistem file.

Dalam praktiknya, skema penomoran biasa biasanya stabil (selama tidak ada perubahan perangkat keras). Satu-satunya contoh yang saya amati adalah penomoran yang tidak dapat diprediksi adalah sistem dengan banyak USB-drive yang dihitung berdasarkan pola pelayanan yang datang lebih dulu dan kemudian ditiru sebagai drive IDE. Tak satu pun dari proses ini secara inheren kacau, jadi saya menganggap ada masalah dalam implementasi BIOS sistem tertentu.

Terkait:menentukan jalur ke skrip Shell yang bersumber?

Catatan:"partisi root" dalam konteks ini berarti partisi tempat boot, mungkin berbeda dengan partisi yang berisi "root aka. / sistem file”.


Linux
  1. Linux – Ubah Jumlah Partisi Dari Sda1 Ke Sda2?

  2. Mengapa pilih digunakan di Linux

  3. Pulihkan Tabel Partisi masih ada dalam sistem yang sedang berjalan

  1. Mengapa UASP tidak digunakan

  2. Menyalin struktur partisi hard drive

  3. Bagaimana cara menginstal GRUB di drive baru?

  1. Mengapa Ctrl+m Dan Ctrl+q Tidak Digunakan Di Pintasan Bash?

  2. Bolehkah mkfs tanpa nomor partisi?

  3. Mengapa perangkat serangan 10 perlu diinisialisasi?