SG_REP_DENSITY(8) SG3_UTILS SG_REP_DENSITY(8)

sg_rep_density - ارسال دستور SCSI REPORT DENSITY SUPPORT

sg_rep_density [--help] [--hex] [--inhex=FN] [--maxlen=LEN] [--media] [--raw] [--readonly] [--typem] [--verbose] [--version] DEVICE

دستور SCSI REPORT DENSITY را به DEVICE ارسال کرده و داده‌های بازگردانده‌شده را نمایش می‌دهد. این دستور مختص درایو نوار (tape drive) است. این دستور در پیش‌نویس استاندارد SSC-5، بازنگری ۶ (ssc5r06.pdf) وجود دارد. این دستور در استاندارد SSC-2 نیز موجود بود (ANSI INCITS 380-2003).

به‌طور پیش‌فرض، این ابزار توصیف‌گرهای کد چگالی پشتیبانی‌شده توسط DEVICE (مانند یک درایو نوار) را درخواست کرده و پاسخ را رمزگشایی می‌کند. اگر گزینه --typem مشخص شود، توصیف‌گرهای نوع رسانه پشتیبانی‌شده توسط DEVICE را واکشی کرده و پاسخ را رمزگشایی می‌کند. هنگامی که گزینه --media مشخص شود، توصیف‌گرهای کد چگالی یا نوع رسانه پشتیبانی‌شده توسط رسانه درون DEVICE (مانند یک کارتریج نوار) واکشی می‌شوند.

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

نمایش پیام راهنمای نحوه استفاده و سپس خروج.
خروجی دادن پاسخ به صورت هگزادسیمال در خروجی استاندارد (stdout). با یک بار استفاده، کل پاسخ به صورت هگزادسیمال ASCII نمایش داده می‌شود که در ابتدای هر خط با یک نشانی (شروع از 0) مشخص شده است. با دو بار استفاده، کل پاسخ به صورت هگزادسیمال بدون نشانی در ابتدای هر خط خروجی داده می‌شود.
سه بار استفاده از این گزینه، خروجی‌ای تولید می‌کند که می‌توان آن را به یک فایل هدایت کرد و بعداً با استفاده از گزینه --inhex=FN به یک اجرای دیگر تحویل داد.
که در آن FN نام فایلی است که فرض می‌شود محتویات آن هگزادسیمال ASCII است. اگر DEVICE نیز مشخص شده باشد، DEVICE نادیده گرفته می‌شود، یک هشدار صادر شده و ابزار با رمزگشایی فایل FN ادامه می‌دهد. برای اطلاعات بیشتر به بخش "HEX, BINARY AND JSON FORMATS" در صفحه راهنمای sg3_utils مراجعه کنید. اگر گزینه --raw نیز مشخص شده باشد، محتوای FN به صورت باینری پردازش می‌شود.
که در آن LEN (حداکثر) طول پاسخ بر حسب بایت است. این مقدار در فیلد "allocation length" از cdb قرار می‌گیرد. در صورت مشخص نشدن (یا اگر LEN صفر باشد)، از 8192 استفاده می‌شود. حداکثر مقدار مجاز برای LEN برابر 65535 است.
بیت MEDIA را در cdb تنظیم می‌کند که باعث می‌شود کدهای چگالی (یا انواع رسانه) پشتیبانی‌شده توسط کارتریج نوار موجود در درایو در پاسخ قرار گیرند. رفتار پیش‌فرض درخواست کدهای چگالی (یا انواع رسانه) پشتیبانی‌شده توسط خود درایو نوار است.
اگر هیچ «رسانه‌ای» (مانند کارتریج نوار) در درایو وجود نداشته باشد، دستور SCSI با کلید حس (sense key) "not ready" با خطا مواجه خواهد شد.
خروجی دادن پاسخ SCSI (یعنی بافر data-out) به صورت باینری (در stdout)، مگر اینکه گزینه --inhex=FN داده شده باشد.
هنگام استفاده همراه با گزینه --inhex=FN، محتوای FN به جای هگزادسیمال به صورت باینری پردازش می‌شود.
باز کردن DEVICE به صورت فقط‌خواندنی (مانند پرچم O_RDONLY در یونیکس). حالت پیش‌فرض، باز کردن آن به صورت خواندن-نوشتن است.
بیت MEDIUM TYPE را در cdb تنظیم می‌کند که باعث می‌شود انواع رسانه پشتیبانی‌شده توسط درایو نوار (یا کارتریج نوار) در پاسخ قرار گیرند. حالت پیش‌فرض درخواست کدهای چگالی است.
افزایش سطح پرگویی (یعنی خروجی اشکال‌زدایی).
چاپ رشته نسخه و سپس خروج.

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

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

گزارش باگ‌ها را به <dgilbert at interlog dot com> ارسال کنید.

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

sg3_utils(sg3_utils)

June 2023 sg3_utils-1.48