OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

7.4.2. CD-ROM symlinks

ຊອບ​ແວ​ບາງ​ຢ່າງ​ທີ່​ທ່ານ​ອາດ​ຈະ​ຕ້ອງ​ການ​ທີ່​ຈະ​ຕິດ​ຕັ້ງ​ຕໍ່​ມາ (ເຊັ່ນ​: ເຄື່ອງ​ຫຼິ້ນ​ສື່​ມວນ​ຊົນ​ຕ່າງໆ​) ຄາດ​ວ່າ​ຈະ​ໄດ້​ /dev/cdrom ແລະ /dev/ dvd symlinks ທີ່ມີຢູ່, ແລະຊີ້ໄປຫາອຸປະກອນ CD-ROM ຫຼື DVD-ROM. ນອກຈາກນີ້, ມັນອາດຈະສະດວກທີ່ຈະເອົາການອ້າງອີງເຖິງ symlinks ເຫຼົ່ານັ້ນ / etc / fstab. Udev ມາພ້ອມກັບສະຄິບທີ່ຈະສ້າງໄຟລ໌ກົດລະບຽບເພື່ອສ້າງ symlinks ເຫຼົ່ານີ້ສໍາລັບທ່ານ, ຂຶ້ນກັບຄວາມສາມາດຂອງແຕ່ລະອຸປະກອນ, ແຕ່ທ່ານຈໍາເປັນຕ້ອງຕັດສິນໃຈວ່າສອງໂຫມດການດໍາເນີນການໃດທີ່ທ່ານຕ້ອງການໃຊ້ script.

ທໍາອິດ, ສະຄິບສາມາດດໍາເນີນການໃນໂຫມດ "ໂດຍເສັ້ນທາງ" (ຖືກນໍາໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນສໍາລັບອຸປະກອນ USB ແລະ FireWire), ເຊິ່ງກົດລະບຽບທີ່ມັນສ້າງຂຶ້ນແມ່ນຂຶ້ນກັບເສັ້ນທາງທາງດ້ານຮ່າງກາຍຂອງອຸປະກອນ CD ຫຼື DVD. ອັນທີສອງ, ມັນສາມາດດໍາເນີນການໃນໂຫມດ "by-id" (ຄ່າເລີ່ມຕົ້ນສໍາລັບອຸປະກອນ IDE ແລະ SCSI), ເຊິ່ງກົດລະບຽບທີ່ມັນສ້າງຂຶ້ນແມ່ນຂຶ້ນກັບສາຍການກໍານົດທີ່ເກັບໄວ້ໃນອຸປະກອນ CD ຫຼື DVD ເອງ. ເສັ້ນທາງແມ່ນກໍານົດໂດຍ Udev's path_id script, ແລະສາຍການກໍານົດແມ່ນອ່ານຈາກຮາດແວໂດຍມັນ ata_id or scsi_id ໂຄງການ, ຂຶ້ນກັບປະເພດຂອງອຸປະກອນທີ່ທ່ານມີ.

ມີຄວາມໄດ້ປຽບຂອງແຕ່ລະວິທີການ; ວິທີການທີ່ຖືກຕ້ອງໃນການນໍາໃຊ້ຈະຂຶ້ນກັບປະເພດຂອງການປ່ຽນແປງອຸປະກອນທີ່ອາດຈະເກີດຂຶ້ນ. ຖ້າທ່ານຄາດຫວັງວ່າເສັ້ນທາງທາງກາຍະພາບຂອງອຸປະກອນ (ນັ້ນແມ່ນ, ພອດແລະ / ຫຼືຊ່ອງສຽບທີ່ມັນສຽບໃສ່) ຈະປ່ຽນແປງ, ຕົວຢ່າງເພາະວ່າເຈົ້າວາງແຜນທີ່ຈະຍ້າຍໄດກັບຜອດ IDE ອື່ນຫຼືຕົວເຊື່ອມຕໍ່ USB ທີ່ແຕກຕ່າງກັນ, ຫຼັງຈາກນັ້ນທ່ານຄວນ. ໃຊ້ຮູບແບບ "by-id". ໃນທາງກົງກັນຂ້າມ, ຖ້າທ່ານຄາດຫວັງວ່າການລະບຸຕົວຕົນຂອງອຸປະກອນຈະປ່ຽນແປງ, ຕົວຢ່າງຍ້ອນວ່າມັນອາດຈະຕາຍ, ແລະທ່ານຈະປ່ຽນມັນດ້ວຍອຸປະກອນທີ່ແຕກຕ່າງກັນທີ່ມີຄວາມສາມາດດຽວກັນແລະທີ່ສຽບເຂົ້າໄປໃນຕົວເຊື່ອມຕໍ່ດຽວກັນ, ຫຼັງຈາກນັ້ນທ່ານຄວນໃຊ້ "ໂດຍ. - ເສັ້ນ​ທາງ​" ຮູບ​ແບບ​.

ຮູບພາບເລັກນ້ອຍ

ຖ້າການປ່ຽນແປງທັງສອງປະເພດເປັນໄປໄດ້ກັບໄດຂອງທ່ານ, ຫຼັງຈາກນັ້ນເລືອກຮູບແບບໂດຍອີງໃສ່ປະເພດຂອງການປ່ຽນແປງທີ່ທ່ານຄາດວ່າຈະເກີດຂຶ້ນເລື້ອຍໆ.


ທີ່ສໍາຄັນ

ອຸປະກອນພາຍນອກ (ຕົວຢ່າງເຊັ່ນ USB-connected CD drive) ບໍ່ຄວນໃຊ້ຄວາມຄົງທົນໂດຍເສັ້ນທາງ, ເພາະວ່າແຕ່ລະຄັ້ງທີ່ອຸປະກອນຖືກສຽບເຂົ້າໄປໃນພອດພາຍນອກໃຫມ່, ເສັ້ນທາງທາງດ້ານຮ່າງກາຍຂອງມັນຈະປ່ຽນແປງ. ອຸປະກອນທີ່ເຊື່ອມຕໍ່ພາຍນອກທັງຫມົດຈະມີບັນຫານີ້ຖ້າທ່ານຂຽນກົດລະບຽບ Udev ເພື່ອຮັບຮູ້ພວກມັນໂດຍເສັ້ນທາງທາງດ້ານຮ່າງກາຍຂອງພວກເຂົາ; ບັນ​ຫາ​ແມ່ນ​ບໍ່​ຈໍາ​ກັດ​ການ​ຂັບ CD ແລະ DVD​.

ທີ່ສໍາຄັນ

ອຸປະກອນພາຍນອກ (ຕົວຢ່າງເຊັ່ນ USB-connected CD drive) ບໍ່ຄວນໃຊ້ຄວາມຄົງທົນໂດຍເສັ້ນທາງ, ເພາະວ່າແຕ່ລະຄັ້ງທີ່ອຸປະກອນຖືກສຽບເຂົ້າໄປໃນພອດພາຍນອກໃຫມ່, ເສັ້ນທາງທາງດ້ານຮ່າງກາຍຂອງມັນຈະປ່ຽນແປງ. ອຸປະກອນທີ່ເຊື່ອມຕໍ່ພາຍນອກທັງຫມົດຈະມີບັນຫານີ້ຖ້າທ່ານຂຽນກົດລະບຽບ Udev ເພື່ອຮັບຮູ້ພວກມັນໂດຍເສັ້ນທາງທາງດ້ານຮ່າງກາຍຂອງພວກເຂົາ; ບັນ​ຫາ​ແມ່ນ​ບໍ່​ຈໍາ​ກັດ​ການ​ຂັບ CD ແລະ DVD​.

ຖ້າທ່ານຕ້ອງການເບິ່ງຄ່າທີ່ Udev scripts ຈະໃຊ້, ຫຼັງຈາກນັ້ນສໍາລັບອຸປະກອນ CD-ROM ທີ່ເຫມາະສົມ, ຊອກຫາໄດເລກະທໍລີທີ່ສອດຄ້ອງກັນພາຍໃຕ້. / sys (ຕົວຢ່າງ, ນີ້ສາມາດເປັນ /sys/block/hdd) ແລະດໍາເນີນການຄໍາສັ່ງທີ່ຄ້າຍຄືກັນກັບດັ່ງຕໍ່ໄປນີ້:


udevadm ການທົດສອບ /sys/block/hdd

udevadm ການທົດສອບ /sys/block/hdd


ເບິ່ງເສັ້ນທີ່ມີຜົນຜະລິດຂອງໂປລແກລມ *_id ຕ່າງໆ. ໂໝດ “by-id” ຈະໃຊ້ຄ່າ ID_SERIAL ຖ້າມັນມີຢູ່ ແລະບໍ່ແມ່ນຫວ່າງເປົ່າ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະໃຊ້ການປະສົມປະສານຂອງ ID_MODEL ແລະ ID_REVISION. ໂໝດ “ທາງ” ຈະໃຊ້ຄ່າ ID_PATH.

ຖ້າໂຫມດເລີ່ມຕົ້ນບໍ່ເຫມາະສົມກັບສະຖານະການຂອງເຈົ້າ, ການແກ້ໄຂຕໍ່ໄປນີ້ສາມາດເຮັດໄດ້ /etc/udev/ rules.d/83-cdrom-symlinks.rules ໄຟລ໌, ດັ່ງຕໍ່ໄປນີ້ (ບ່ອນທີ່ ຮູບແບບການ ແມ່ນຫນຶ່ງໃນ "by-id" ຫຼື "ທາງຜ່ານ"):


sed -i -e 's/"write_cd_rules"/"write_cd_rules ຮູບແບບການ"/' \

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

sed -i -e 's/"write_cd_rules"/"write_cd_rules ຮູບແບບການ"/' \

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


ໃຫ້ສັງເກດວ່າມັນບໍ່ຈໍາເປັນທີ່ຈະສ້າງໄຟລ໌ກົດລະບຽບຫຼື symlinks ໃນເວລານີ້, ເພາະວ່າທ່ານໄດ້ bind-mounted ຂອງເຈົ້າພາບ.

/dev directory ເຂົ້າໄປໃນລະບົບ LFS, ແລະພວກເຮົາສົມມຸດວ່າ symlinks ມີຢູ່ໃນໂຮດ. ກົດ​ລະ​ບຽບ​ແລະ symlinks ຈະ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​ໃນ​ຄັ້ງ​ທໍາ​ອິດ​ທີ່​ທ່ານ boot ລະ​ບົບ LFS ຂອງ​ທ່ານ.

ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານມີອຸປະກອນ CD-ROM ຫຼາຍ, symlinks ທີ່ສ້າງຂຶ້ນໃນເວລານັ້ນອາດຈະຊີ້ໃຫ້ເຫັນເຖິງອຸປະກອນທີ່ແຕກຕ່າງກັນກ່ວາພວກເຂົາຊີ້ໄປຫາເຈົ້າພາບຂອງທ່ານ, ເພາະວ່າອຸປະກອນບໍ່ໄດ້ຖືກຄົ້ນພົບໃນຄໍາສັ່ງທີ່ຄາດເດົາໄດ້. ການມອບຫມາຍທີ່ສ້າງຂຶ້ນໃນເວລາທີ່ທ່ານເລີ່ມຕົ້ນລະບົບ LFS ທໍາອິດຈະມີຄວາມຫມັ້ນຄົງ, ດັ່ງນັ້ນນີ້ແມ່ນພຽງແຕ່ບັນຫາຖ້າທ່ານຕ້ອງການ symlinks ໃນທັງສອງລະບົບເພື່ອຊີ້ໃຫ້ເຫັນເຖິງອຸປະກອນດຽວກັນ. ຖ້າທ່ານຕ້ອງການ, ຫຼັງຈາກນັ້ນກວດເບິ່ງ (ແລະອາດຈະແກ້ໄຂ) ທີ່ສ້າງຂຶ້ນ /etc/udev/rules.d/ 70-persistent-cd.rules file ຫຼັງຈາກ booting, ເພື່ອໃຫ້ແນ່ໃຈວ່າ symlinks ທີ່ໄດ້ຮັບມອບຫມາຍກົງກັບສິ່ງທີ່ທ່ານຕ້ອງການ.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: