Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

7.4.2. symlink CD-ROM

Beberapa perangkat lunak yang mungkin ingin Anda instal nanti (misalnya, berbagai pemutar media) mengharapkan: /dev/cdrom dan /dev/dvd symlink yang ada, dan untuk menunjuk ke perangkat CD-ROM atau DVD-ROM. Juga, mungkin lebih mudah untuk menempatkan referensi ke symlink tersebut ke / etc / fstab. Udev hadir dengan skrip yang akan menghasilkan file aturan untuk membuat symlink ini untuk Anda, tergantung pada kemampuan masing-masing perangkat, tetapi Anda perlu memutuskan mana dari dua mode operasi yang ingin Anda gunakan skripnya.

Pertama, skrip dapat beroperasi dalam mode "by-path" (digunakan secara default untuk perangkat USB dan FireWire), di mana aturan yang dibuat bergantung pada jalur fisik ke perangkat CD atau DVD. Kedua, ia dapat beroperasi dalam mode "by-id" (default untuk perangkat IDE dan SCSI), di mana aturan yang dibuatnya bergantung pada string identifikasi yang disimpan dalam perangkat CD atau DVD itu sendiri. Jalannya ditentukan oleh Udev's path_id skrip, dan string identifikasi dibaca dari perangkat keras oleh ata_id or scsi_id program, tergantung pada jenis perangkat yang Anda miliki.

Ada keuntungan untuk setiap pendekatan; pendekatan yang benar untuk digunakan akan tergantung pada jenis perubahan perangkat apa yang mungkin terjadi. Jika Anda mengharapkan jalur fisik ke perangkat (yaitu, port dan/atau slot yang dicolokkannya) berubah, misalnya karena Anda berencana untuk memindahkan drive ke port IDE yang berbeda atau konektor USB yang berbeda, maka Anda harus gunakan mode "by-id". Di sisi lain, jika Anda mengharapkan identifikasi perangkat berubah, misalnya karena mungkin mati, dan Anda akan menggantinya dengan perangkat lain dengan kemampuan yang sama dan yang dicolokkan ke konektor yang sama, maka Anda harus menggunakan "by -jalur".

gambar

Jika salah satu jenis perubahan dimungkinkan dengan drive Anda, maka pilih mode berdasarkan jenis perubahan yang Anda harapkan akan lebih sering terjadi.


penting

Perangkat eksternal (misalnya, drive CD yang terhubung ke USB) tidak boleh menggunakan persistensi jalur samping, karena setiap kali perangkat dicolokkan ke port eksternal baru, jalur fisiknya akan berubah. Semua perangkat yang terhubung secara eksternal akan mengalami masalah ini jika Anda menulis aturan Udev untuk mengenalinya melalui jalur fisiknya; masalahnya tidak terbatas pada drive CD dan DVD.

penting

Perangkat eksternal (misalnya, drive CD yang terhubung ke USB) tidak boleh menggunakan persistensi jalur samping, karena setiap kali perangkat dicolokkan ke port eksternal baru, jalur fisiknya akan berubah. Semua perangkat yang terhubung secara eksternal akan mengalami masalah ini jika Anda menulis aturan Udev untuk mengenalinya melalui jalur fisiknya; masalahnya tidak terbatas pada drive CD dan DVD.

Jika Anda ingin melihat nilai yang akan digunakan skrip Udev, maka untuk perangkat CD-ROM yang sesuai, temukan direktori yang sesuai di bawah / sys (misalnya, ini bisa menjadi /sys/blok/hdd) dan jalankan perintah yang mirip dengan berikut ini:


tes udevadm /sys/block/hdd

tes udevadm /sys/block/hdd


Lihat baris yang berisi keluaran dari berbagai program *_id. Mode “by-id” akan menggunakan nilai ID_SERIAL jika ada dan tidak kosong, selain itu akan menggunakan kombinasi ID_MODEL dan ID_REVISION. Mode "by-path" akan menggunakan nilai ID_PATH.

Jika mode default tidak cocok untuk situasi Anda, maka modifikasi berikut dapat dilakukan pada: /etc/udev/rules.d/83-cdrom-symlinks.rules file, sebagai berikut (di mana mode adalah salah satu dari "by-id" atau "by-path"):


sed -i -e 's/"write_cd_rules"/"write_cd_rules mode"/' \

/etc/udev/rules.d/83-cdrom-symlinks.rules

sed -i -e 's/"write_cd_rules"/"write_cd_rules mode"/' \

/etc/udev/rules.d/83-cdrom-symlinks.rules


Perhatikan bahwa saat ini Anda tidak perlu membuat file aturan atau symlink, karena Anda telah memasang file host

/dev direktori ke dalam sistem LFS, dan kami menganggap symlink ada di host. Aturan dan symlink akan dibuat saat pertama kali Anda mem-boot sistem LFS Anda.

Namun, jika Anda memiliki beberapa perangkat CD-ROM, maka symlink yang dihasilkan pada saat itu mungkin mengarah ke perangkat yang berbeda dari yang mereka tunjuk pada host Anda, karena perangkat tidak ditemukan dalam urutan yang dapat diprediksi. Penetapan yang dibuat saat Anda pertama kali mem-boot sistem LFS akan stabil, jadi ini hanya masalah jika Anda memerlukan symlink di kedua sistem untuk menunjuk ke perangkat yang sama. Jika Anda membutuhkannya, periksa (dan mungkin edit) yang dihasilkan /etc/udev/rules.d/ 70-persistent-cd.rules file setelah boot, untuk memastikan symlink yang ditetapkan cocok dengan yang Anda butuhkan.


Komputasi Awan OS Teratas di OnWorks: