How to rescan the SCSI bus to add or remove a SCSI device without rebooting the computer?

เมื่อต้องการให้ Linux rescan SCSI drive โดยไม่ต้อง restart เครื่องสามารถทำโดยใช้คำสั่ง

echo “1″ > /sys/class/fc_host/host/host#/issue_lip
echo “- – -” > /sys/class/scsi_host/host/host#/scan


โดยที่ # คือ หมายเลข SCSI bus ที่ต้องการให้ rescan

ในบางกรณีเราจำไม่อบากให้ rescan ใหม่ทั้งหมด ก็สามารถทำได้ดังนี้

Remove a device:

# echo "scsi remove-single-device <H> <C> <I> <L>" > /proc/scsi/scsi  

Add a device:

# echo "scsi add-single-device <H> <C> <I> <L>" > /proc/scsi/scsi  

คำเตือน

ไม่สามารถใช้คำสั่งนี้กับ Hardware ที่ไม่สนับสนุน Hot plug หรือก็คือเจ้า SCSI นี้ละ
และไม่รับประกันความเสี่ยงที่จะเกิดการ corrupt ของข้อมูล
หรือ เกิดอาการติงต้องกับ SCSI system ดังนั้นการ reboot ระบบยังเป็นสิ่งที่ควรทำมากกว่า

Related posts:

  1. Rescan SCSI to add, remove SCSI device without rebooting To rescan an entire SCSI bus and re-register...
  2. Disable some CPUs within Red Hat Enterprise Linux 5 without rebooting the system คำเตือน: โปรดทำการเชค Hardware ว่า support CPU hotswapping หรือไม่ก่อนทำการทดลองเล่นหรือใช้งานคำสั่งนี้...
  3. How to read hard drive device files name ในระบบปฏิบัติการ Linux ได้มีการจัดเก็บข้อมูลของ device ต่างๆเป็นไฟล์ไว้ที่ directory /dev/ ซึ่งชื่อของ...
  4. Change I/O Disk Scheduler without Reboot I/O Scheduler สำหรับ Hard disk หรือพวก block device...
  5. Free memory by flushing pagecache and slabcache เราสามารถทำการ free memory ได้แบบ on demand โดยใช้คำสั่งง่ายๆ ซึ่งวิธีการนี้จะเป็นการ...

You can leave a response, or trackback from your own site.

Leave a Reply