Saat ini saya sudah menginstal Linux Mint di PC saya dengan partisi hard drive USB terpasang /home
. Ini bekerja dengan baik.
Jika saya memasang hard drive USB kedua, apakah ada kemungkinan Linux akan bingung di antara keduanya, dan coba pasang partisi hard drive kedua saat /home
boot? Itu akan buruk.
Berasal dari Windows, saya sering melihat bahwa huruf drive tidak "diingat" dengan benar menyebabkan segala macam masalah.
Saya kira pertanyaan utamanya adalah: Bagaimana cara Linux mengetahui hard drive USB /dev/sdb
mana dan mana /media/misha/my_2nd_drive
?
mount
hard-disk
automounting
misha256
sumber
sumber
/home
Bisakah Anda jelaskan bagaimana Anda melakukan ini?/
danswap
pada sda , dan/home
pada sdb . Tapi saya tidak akan tahu cara mengubah pemasangan instalasi yang ada/home
, terlalu baru untuk itu!sd[a-z]
hanya disebutkan dalam urutan deteksi. Tidak ada upaya sama sekali dilakukan untuk menjaga nama yang sama. Ini biasanya deterministik (kernel yang sama pada HW yang sama akan memberikan nama yang sama), tetapi kernel baru dengan pembaruan untuk driver SATA-controller dapat membuatnya memindai drive SATA dalam urutan yang berlawanan. Alih-alih bahkan mencoba mengubah nama perangkat blok (seperti yang dilakukan dengannameif
atau tanpa nama perangkat ethernet, biasanya dengan aturan udev), UUID, label, dan id (dengan drive serial num) nama ada.sd[a-z]
: pemeriksaan disk dilakukan secara bersamaan (paralel) dan disk apa pun yang terdeteksi pertama kalisda
, dll.Jawaban:
Biasanya lokasi port USB (Bus / Perangkat) menentukan urutan terdeteksi. Namun, jangan mengandalkan ini.
Setiap sistem file memiliki UUID yang merupakan singkatan dari pengidentifikasi unik universal ( FAT dan NTFS menggunakan skema yang sedikit berbeda, tetapi mereka juga memiliki pengenal yang dapat digunakan sebagai UUID). Anda dapat mengandalkan UUID (Linux) untuk menjadi unik. Untuk informasi lebih lanjut tentang UUID, lihat artikel Wikipedia ini .
Gunakan disk UUID sebagai argumen mount. Untuk mengetahui apa UUID itu, jalankan ini:
(
blkid
perlu membaca perangkat, maka itu membutuhkan kekuatan root, maka itusudo
. Jika Anda sudah menjadi root,sudo
itu tidak diperlukan.)Anda kemudian dapat menggunakan UUID itu
/etc/fstab
seperti ini:Maka tidak akan ada kebingungan tentang apa disk yang akan dipasang / home.
Untuk pemasangan manual dapat Anda gunakan
/dev/disk/by-uuid/.....
sumber
fstab
sampai sekarang (itulah cara baru saya untuk Linux). Saya telah melihatfstab
file saya dan semuanya sudah diidentifikasi oleh UUID. Penginstal Linux Mint bekerja dengan baik.Jika
fstab
referensi Anda berupa partisi/dev/sdx
, maka menambahkan drive baru tentu dapat membingungkan sistem. Namun, praktik terakhir adalah menggunakan UUID Partisi untuk mengidentifikasi partisi.Jika sistem Anda telah
udev
diinstal (harus seperti kernel 2.6+ Linux), Anda dapat menggunakan penamaan yang persistenfstab
. Secara default, partisi diidentifikasi melalui UUID:Namun, Anda dapat membuat label partisi yang bermakna seperti "rumah" dan merujuk partisi Anda seperti ini:
ID tersebut dapat digunakan sebagai pengganti untuk
/dev/sdx
masukfstab
.sumber
df
danmount
menjadi tidak dapat dibaca). HDD internal memiliki peluang yang cukup tinggi untuk dideteksi terlebih dahulu, dan dalam urutan yang sama setiap saat.LABEL=home
fstab Anda. Saya suka menggunakan label sepertit-home
untuk direktori home di komputer saya yang disebut tesla. Jadi jika saya memasukkan disk ke sistem lain, tidak akan ada dua sistem file dengan label yang sama. Inilah sebabnya mengapa penginstal Linux menghasilkan UUID acak dan menggunakannya di fstab, alih-alih memiliki label default yang akan memberi kebanyakan sistem label yang sama untuk FS mereka. @ misha256, Anda mungkin ingin memikirkan ini jika Anda memberi label pada FSe Anda.