RESCAN-SCSI-BUS.SH(8) User Commands RESCAN-SCSI-BUS.SH(8)

rescan-scsi-bus.sh - اسکریپتی برای افزودن و حذف دستگاه‌های SCSI بدون راه‌اندازی مجدد سیستم

rescan-scsi-bus.sh [--alltargets] [--attachpq3] [-c] [--channels=CLIST] [--color] [-d] [--flush] [-f] [--forceremove] [--forcerescan] [--help] [--hosts=HLIST] [--ids=TLIST] [--ignore-rev] [--issue-lip] [-i] [--issue-lip-wait=SECS] [-I SECS] [-l] [-L NUM] [--largelun] [--luns=LLIST] [-m] [--multipath] [--no-lip-scan] [--nooptscan] [--nosync] [--remove] [--removelun2] [--resize] [--sparselun] [--sync] [--timeout=SECS] [--update] [--version] [--wide] [HOST1 [HOST2 ...]]

گزینه‌ها بر اساس نام بلند مرتب شده‌اند. مواردی که نام بلند ندارند به گونه‌ای مرتب شده‌اند که گویی تک‌حرف آن‌ها نام بلند است.

اسکن تمام هدف‌ها، نه فقط موارد موجود کنونی [پیش‌فرض: غیرفعال]
دستور به هسته برای متصل کردن sg به LUN 0 که مقدار PQ=3 را گزارش می‌کند
فعال کردن اسکن کانال‌های 0 و 1 [پیش‌فرض: 0 / تمامی موارد شناسایی‌شده]
تنها اسکن کانال(های) موجود در CLIST
استفاده از پیشوندهای رنگی OLD/NEW/DEL
فعال‌سازی اشکال‌زدایی [پیش‌فرض: 0]
تخلیه دستگاه‌های چندمسیری ناموفق [پیش‌فرض: غیرفعال]
حذف دستگاه‌های بلااستفاده و کهنه (خطرناک)
حذف و افزودن مجدد دستگاه‌های موجود (خطرناک)
نمایش پیام راهنما و سپس خروج
تنها اسکن میزبان(های) موجود در HLIST
تنها اسکن شناسه(های) هدف در TLIST
نادیده گرفتن تغییر نسخه بازبینی (سفت‌افزار). این سومین فیلد متنی (به طول ۴ بایت) در پاسخ استاندارد INQUIRY است.
ارسال بازنشانی LIP مربوط به FibreChannel [پیش‌فرض: غیرفعال]
ارسال بازنشانی LIP مربوط به FibreChannel و سپس انتظار به مدت SECS ثانیه.
فعال‌سازی اسکن برای LUNهای 0--NUM [پیش‌فرض: 0]
فعال‌سازی اسکن برای LUNهای 0--7 [پیش‌فرض: 0]
دستور به هسته برای پشتیبانی از LUNهای بزرگتر از 7 حتی روی دستگاه‌های SCSI2
تنها اسکن lun(های) موجود در NLIST
به‌روزرسانی دستگاه‌های چندمسیری [پیش‌فرض: غیرفعال]
اسکن نکردن میزبان FC در صورتی که گزینه --issue-lip نیز داده شده باشد.
توقف نکردن جستجو برای LUNها در صورتی که 0 یافت نشود
عدم اجرای sync [پیش‌فرض: اجرای sync در صورت حذف]
فعال کردن حذف دستگاه‌ها [پیش‌فرض: غیرفعال]
دستور به هسته برای آزمایش REPORT_LUN حتی روی دستگاه‌های SCSI2
جستجو برای دیسک‌های تغییر اندازه یافته و بارگذاری مجدد دستگاه‌های چندمسیری مرتبط، در صورت امکان
دستور به هسته برای پشتیبانی از شماره‌گذاری پراکنده LUN
اجرای sync [پیش‌فرض: اجرای sync در صورت حذف]
مدت زمان انتظار برای بررسی برخط بودن دستگاه. در صورت 0 بودن این آزمایش نادیده گرفته می‌شود [پیش‌فرض: ۳۰ (ثانیه)]
جستجو برای دیسک‌های موجود که مجدداً نگاشت شده‌اند
نمایش رشته نسخه و خروج. رشته نسخه یک برچسب زمانی عددی به صورت YYYYMMDD است.
اسکن شناسه‌های هدف دستگاه 0--15 [پیش‌فرض: 0--7]
شماره‌های میزبان می‌توانند مستقیماً در خط فرمان مشخص شوند (منسوخ‌شده) یا با پارامتر --hosts=LIST تعیین گردند (توصیه‌شده).

آرگومان‌های گزینه‌هایی که به LIST ختم می‌شوند (مانند TLIST) می‌توانند این ساختار را داشته باشند:


A[-B][,C[-D]]...

که یک فهرست جداشده با کاما از مقادیر منفرد و/یا بازه‌ها است (هیچ فاصله‌ای مجاز نیست).

یک توصیف مختصر در این نشانی در دسترس است: https://fibrevillage.com/storage/585-rescan-scsi-bus-sh-script-for-adding-and-removing-scsi-devices-without-rebooting

صفحه خانگی sg3_utils: https://sg.danny.cz/sg

2026-06-01 rescan-scsi-bus.sh