SG_IDENT(8) راهنمای پارچ لینوکس SG_IDENT(8)

sg_ident - ارسال دستور SCSI REPORT/SET IDENTIFYING INFORMATION

sg_ident [--ascii] [--clear] [--help] [--itype=IT] [--raw] [--set] [--verbose] [--version] DEVICE

دستور SCSI با نام REPORT IDENTIFYING INFORMATION یا SET IDENTIFYING INFORMATION را به DEVICE ارسال می‌کند. پیش از استاندارد SPC-4 (نگارش ۷)، این دستورات به ترتیب REPORT DEVICE IDENTIFIER و SET DEVICE IDENTIFIER نامیده می‌شدند. دستگاه‌های SCSI پشتیبانی‌کننده از این دو دستور، به کاربران اجازه می‌دهند اطلاعات شناسایی را بنویسند (تنظیم کنند) و در آینده آن را بازیابی کنند. این اطلاعات پایدار است (روی رسانه غیرفرار درون دستگاه SCSI ذخیره می‌شود و پس از قطع برق باقی می‌ماند).

معمولاً فضای اختصاص‌یافته برای این اطلاعات محدود است: استاندارد SPC-4 (نگارش ۷) مشخص می‌کند که برای اطلاعات نوع ۰، حداقل طول ۶۴ بایت و حداکثر ۵۱۲ بایت است. برای سایر انواع اطلاعات (۱ تا ۱۲۶)، حداکثر طول ۲۵۶ بایت است. همچنین انواع اطلاعات ۱ تا ۱۲۶ باید حاوی یک رشته متنی UTF-8 ختم‌شده به تهی (null) باشند.

رفتار پیش‌فرض در صورت نبود گزینه‌ها، اجرای دستور Report Identifying Information با نوع اطلاعات پیش‌فرض صفر است. اطلاعات به‌طور پیش‌فرض در قالب ASCII-HEX (تا ۱۶ بایت در هر خط) با نمایش ASCII در سمت راست نمایش داده می‌شود.

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

دستور Report Identifying Information را اجرا کرده و در صورت وجود، آن را به عنوان رشته اسکی (یا UTF-8) در خروجی استاندارد چاپ می‌کند.
دستور Set Identifying Information را با طول صفر فراخوانی می‌کند که اطلاعات موجود را پاک خواهد کرد.
نمایش پیام راهنما و سپس خروج.
که در آن IT نوع اطلاعات است (پیش‌فرض صفر). بیشینه مقدار ۱۲۷ است که نمی‌تواند با --set یا --clear استفاده شود. نوع ۱۲۷ فهرستی از انواع اطلاعات در دسترس و طول آن‌ها را برمی‌گرداند.
اطلاعات بازگردانده شده را به صورت باینری به خروجی استاندارد می‌فرستد.
ابتدا ورودی استاندارد را تا رسیدن به EOF می‌خواند، سپس دستور Set Identifying Information را فراخوانی کرده و داده‌های ورودی را (بین ۱ تا ۵۱۲ بایت) روی دستگاه ثبت می‌کند.
افزایش سطح جزئیات خروجی اشکال‌زدایی.
نمایش اطلاعات نسخه و خروج.

این ابزار به کاربران امکان می‌دهد اطلاعات شناسایی خود را بر روی دستگاه‌های SCSI ذخیره کنند. سایر شناسه‌های دائمی مانند شناسه سازنده در پاسخ INQUIRY یا شماره سریال سخت‌افزاری توسط کاربر قابل تغییر نیستند.

برای مشاهده اطلاعات موجود با نوع ۰ بدون هیچ گزینه‌ای:

# sg_ident /dev/sdb
 00     31 32 33 34 35 36 37 38  39 30          1234567890

اگر اطلاعات متنی اسکی باشد:

# sg_ident --ascii /dev/sdb
1234567890

کپی اطلاعات در یک پرونده، پاک کردن آن و ثبت مجدد:

# sg_ident --raw /dev/sdb > t
# sg_ident --clear /dev/sdb
# cat t | sg_ident --set /dev/sdb

وضعیت خروج sg_ident در صورت موفقیت برابر با 0 است. در غیر این صورت به صفحه راهنمای sg3_utils(8) مراجعه فرمایید.

نوشته شده توسط Douglas Gilbert.

گزارش اشکالات به <dgilbert at interlog dot com>.

حق نشر © 2005-2018 Douglas Gilbert
این نرم‌افزار تحت مجوز BSD-2-Clause توزیع می‌شود. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا مناسب بودن برای یک هدف خاص.

sg_vpd(sg3_utils), sg_rmsn(sg3_utils), sg_get_config(sg3_utils)

آگوست 2018 sg3_utils-1.43